我一直试图将本地存储添加到我编写的Firefox WebExtension中。作为指导,我从GitHub上的webextensions-examples存储库中提取了流行的“ Favourite Colour”示例。
但是,当作为临时加载项加载时,我的实现以及示例在选项页的控制台中生成错误“ ReferenceError:未定义浏览器”。
我认为该示例可能有一个API问题,因为它似乎不起作用(“ storage.managed colour:找不到值”)。但是,我检查了存储库中是否有其他示例使用同一端的本地存储。
本地存储是否可以使用临时加载项?如果没有,测试/开发具有存储需求的附加组件的最佳方法是什么?
是否有我可以引用的良好(有效)本地存储示例?希望有一个可行的例子可以帮助我。
非常感谢!
编辑:options.js第9和14行中的代码导致引发错误。
第9行:
var storageItem = browser.storage.managed.get('colour');
第14行:
var getingItem = browser.storage.sync.get('colour');