我正在开发我的第一个 Firefox 扩展。我正在尝试将数据保存在浏览器的本地存储中(使用 Window.localStorage 很容易,但我正在关注 official recommandations )。
我的类有一个看起来像这样的 save
方法。
static save(content) {
const setCurrent = browser.storage.local.set({ current: content });
setCurrent.then((result) => {
console.log('saved')
}, onError);
}
当它被调用时,我得到了“已保存”的 console.log,但是当我查看 Firefox 开发人员工具的“存储”选项卡时,我发现没有任何内容被保存。我不知道如何调试它。
最佳答案
感谢@evilpie,我找到了解决方案。该数据在“扩展存储”选项卡中可用,而不在“本地存储”选项卡中可用。它仅出现在 about:debugging 工具箱中,而不出现在经典的开发人员工具箱中。
我的第一次尝试被误导了。使用 Window.localStorage
API 时,您可以在“本地存储”中的任何选项卡中找到所有数据。
关于javascript - 火狐存储API : basic data save not saving,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60280780/