Я пытался добавить локальное хранилище в Firefox WebExtension, которое я написал. В качестве руководства я взял популярный пример " Favorite Color " из репозитория webextensions-examples на GitHub.
Однако моя реализация , а также пример выдают ошибку «ReferenceError: browser is not определена» в консоли для страницы параметров при загрузке в качестве временного дополнения.
Я подумал, что в примере может быть проблема с API, так как он, похоже, не работает («storage.managed color: no value found»). Тем не менее, я проверил хранилище для других примеров, которые используют локальное хранилище с той же целью.
Работает ли локальное хранилище с временными надстройками? Если нет, то как лучше всего тестировать / разрабатывать дополнения с требованиями к хранилищу?
Есть ли хорошие (работающие) примеры локального хранилища, на которые я мог бы сослаться? Надеюсь, рабочий пример поможет мне набрать обороты.
Большое спасибо!
Редактировать: код в options.js в строках 9 и 14 вызывает ошибку.
строка 9:
var storageItem = browser.storage.managed.get ('color');
строка 14:
var gettingItem = browser.storage.sync.get ('color');