Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

storage.managed

Ein storage.StorageArea-Objekt, das den Speicherbereich managed darstellt. Elemente im managed-Speicher werden vom Domänenadministrator oder anderen nativen Anwendungen, die auf dem Computer des Benutzers installiert sind, festgelegt und sind für die Erweiterung schreibgeschützt. Ein Versuch, diesen Speicherbereich zu ändern, führt zu einem Fehler.

Bereitstellung von verwaltetem Speicher

Das Verfahren zur Bereitstellung von verwaltetem Speicher variiert je nach Browser. Für Anweisungen zu Chrome siehe den Artikel "Manifest for storage areas".

Für Firefox müssen Sie eine JSON-Manifestdatei (natives Manifest) in einem bestimmten Format 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}`);
});

Hinweis: In Firefox ist ein Neustart des Browsers erforderlich, um Änderungen am JSON-Manifest oder an der Richtlinie in den verwalteten Speicher zu laden. In anderen Browsern erfolgt das Laden von Änderungen dynamisch.

Methoden

Das managed-Objekt implementiert die auf dem storage.StorageArea-Typ definierten Methoden:

storage.managed.get()

Ruft ein oder mehrere Elemente aus dem Speicherbereich ab.

storage.managed.getBytesInUse()

Ermittelt die Menge des Speicherplatzes (in Bytes), die für ein oder mehrere Elemente im Speicherbereich verwendet wird.

storage.managed.getKeys()

Ruft die Schlüssel aller Elemente im Speicherbereich ab.

Ereignisse

Das managed-Objekt implementiert die auf dem storage.StorageArea-Typ definierten Ereignisse:

storage.managed.onChanged

Wird ausgelöst, wenn sich ein oder mehrere Elemente im Speicherbereich ändern.

Beispielerweiterungen

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.storage-API von Chromium. Diese Dokumentation ist abgeleitet von storage.json im Chromium-Code.