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:

json
{
  "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:

js
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.