storage.managed
Ein storage.StorageArea
Objekt, das den managed
Speicherbereich repräsentiert. Elemente im managed
Speicher werden vom Domain-Administrator oder anderen nativen Anwendungen, die auf dem Computer des Benutzers installiert sind, festgelegt und sind für die Erweiterung schreibgeschützt. Der Versuch, diesen Speicherbereich zu ändern, führt zu einem Fehler.
Verwaltungsspeicher bereitstellen
Das Verfahren zur Bereitstellung von Verwaltungsspeicher variiert zwischen den Browsern. Für Chrome-Anweisungen siehe den Artikel "Manifest for storage areas".
Für Firefox müssen Sie eine JSON-Manifesta-Datei im nativen Manifestformat und an einem bestimmten Ort erstellen oder die 3rdparty
Unternehmensrichtlinie verwenden.
Hier ist ein Beispiel für ein natives Manifest:
{
"name": "favourite-colour-examples@mozilla.org",
"description": "ignored",
"type": "storage",
"data": {
"colour": "management thinks it should be blue!"
}
}
Mit diesem Manifest könnte die favourite-colour Erweiterung auf die Daten mit einem Code wie diesem zugreifen:
let storageItem = browser.storage.managed.get("colour");
storageItem.then((res) => {
console.log(`Managed colour is: ${res.colour}`);
});
Methoden
Das managed
Objekt implementiert die auf dem Typ storage.StorageArea
definierten Methoden:
storage.managed.get()
-
Ruft ein oder mehrere Elemente aus dem Speicherbereich ab.
storage.managed.getBytesInUse()
-
Gibt die Menge des Speicherplatzes (in Bytes) an, die für ein oder mehrere Elemente im Speicherbereich verwendet wird.
Ereignisse
Das managed
Objekt implementiert die auf dem Typ storage.StorageArea
definierten Ereignisse:
storage.managed.onChanged
-
Wird ausgelöst, wenn sich ein oder mehrere Elemente im Speicherbereich ändern.
Beispielerweiterungen
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf Chromiums chrome.storage
API. Diese Dokumentation ist abgeleitet von storage.json
im Chromium-Code.