Quizás se necesita más información, pero me parece que la pregunta es respondida por su propio enlace.
Si usted es el desarrollador de extensiones, debe incluir en el archivo de manifiesto
manifest.json
:
"type": "storage",
"data":
{
"whitelist": "google",
"starttime": "0800",
"endtime": "1500"
}
La función StorageArea.get ()whitelist
hace referencia al atributo en el código
:
var storageItem = browser.storage.managed.get('whitelist');
storageItem.then((res) => {
console.log(`Whitelist is: ${res.whitelist}`);
});
Si desea cambiar una extensión existente, debe hacerlo desde el código fuente, ya que no solo se debe cambiar el manifiesto, sino también el código mismo que hace referencia a los elementos de almacenamiento. Incluso si la extensión utiliza un
manifiesto nativo , definido como "archivos JSON con formato especial que se aprovisionan en la computadora del usuario por algún medio fuera del proceso de instalación de la extensión", cambiar el manifiesto no es suficiente.
La
página storage.managed enlaza con el complemento de ejemplo de
color favorito , que es un ejemplo completo que muestra la definición, el acceso y la configuración de los datos administrados, y de la creación del
manifest.json
archivo.
Native manifest
contiene la parte "Manifiestos de almacenamiento administrado". De eso se trata esta pregunta.Estos son los pasos para personalizar la extensión de color favorito proporcionada por Mozilla:
cree un archivo con contenido manifiesto en https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/managed#Provisioning_managed_storage :
mkdir -p /usr/lib/mozilla/managed-storage
( instalación global, también puede guardar~/.mozilla/managed-storage
para una instalación basada en el usuario )/usr/lib/mozilla/managed-storage/[email protected]
about:debugging
fuente