/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include"domstubs.idl"
interface nsIArray;
interface nsIPrincipal;
/** *nsIStorageActivityServiceisaservicethatcanbeusedtoknowwhich *originshavebeenactiveinatimerange.Thisinformationcanbeusedto *implement"ClearRecentHistory"orsimilarfeatures. * *IfyouareimplementinganewStoragecomponent,youshoulduse *QuotaManager.Butifyoudon'tdoit,remembertocall *StorageActivityServicemethodsinordertoinformthisserviceabout *'writing'operationsexecutedbyorigins.
*/
[scriptable, builtinclass, uuid(fd1310ba-d1be-4327-988e-92b39fcff6f4)]
interface nsIStorageActivityService : nsISupports
{ // This returns an array of nsIPrincipals, active between |from| and |to| // timestamps. Note activities older than 1 day are forgotten. // Activity details are not persisted, so this only covers activity since // Firefox was started. All content principals are logged, which includes // non-system principals like "moz-extension://ID", "moz-safe-about:home", // "about:newtab", so principals may need to be filtered before being used.
nsIArray getActiveOrigins(in PRTime from, in PRTime to);
// NOTE: This method is meant to be used for testing only. // The activity of |origin| is moved to the specified timestamp |when|. void moveOriginInTime(in nsIPrincipal origin, in PRTime when);
// TEST-ONLY method to support clearing all previously known activity. void testOnlyReset();
};
%{ C++ #define STORAGE_ACTIVITY_SERVICE_CONTRACTID "@mozilla.org/storage/activity-service;1"
%}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-08-26)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.