Vielleicht sind weitere Informationen erforderlich, aber ich glaube, dass die Frage durch Ihren eigenen Link beantwortet wird.
Wenn Sie der Erweiterungsentwickler sind, sollten Sie der Manifestdatei Folgendes hinzufügen manifest.json
:
"type": "storage", "data": { "whitelist": "google", "starttime": "0800", "endtime": "1500" }
Das Attribut whitelist
wird im Code von der Funktion StorageArea.get () referenziert :
var storageItem = browser.storage.managed.get('whitelist'); storageItem.then((res) => { console.log(`Whitelist is: $`); });
Wenn Sie eine vorhandene Erweiterung ändern möchten, müssen Sie dies vom Quellcode aus tun, da nicht nur das Manifest geändert werden muss, sondern auch der Code selbst, der auf die Speicherelemente verweist. Selbst wenn für die Erweiterung ein systemeigenes Manifest verwendet wird, das als "speziell formatierte JSON-Dateien definiert ist, die auf dem Computer des Benutzers auf eine Weise außerhalb des Erweiterungsinstallationsprozesses bereitgestellt werden", reicht eine Änderung des Manifests nicht aus.
Die Seite storage.managed enthält einen Link zum Beispiel-Add-On für Favorite-Color . Dies ist ein vollständiges Beispiel, das die Definition, den Zugriff und die Einstellung der verwalteten Daten sowie das Erstellen der manifest.json
Datei zeigt.