Возможно, нужна дополнительная информация, но мне кажется, что на вопрос отвечает ваша собственная ссылка.
Если вы разработчик расширения, вы должны включить в файл manifest.json
:
"type": "storage",
"data":
{
"whitelist": "google",
"starttime": "0800",
"endtime": "1500"
}
На whitelist
атрибутов ссылается в коде функция StorageArea.get() :
var storageItem = browser.storage.managed.get('whitelist');
storageItem.then((res) => {
console.log(`Whitelist is: ${res.whitelist}`);
});
Если вы хотите изменить существующее расширение, вам нужно сделать это из исходного кода, поскольку необходимо изменить не только манифест, но и сам код, который ссылается на элементы хранилища.
Даже если расширение использует собственный манифест, определяемый как «специально отформатированные файлы JSON, которые каким-либо образом предоставляются на компьютере пользователя вне процесса установки расширения», изменение манифеста недостаточно.
Страница storage.managed ссылается на пример надстройки favour -color, который представляет собой полный пример, показывающий определение, доступ и настройку управляемых данных, а также создание файла manifest.json
.