Firefox 存储 API:基本数据保存不保存
Firefox storage API : basic data save not saving
我正在开发我的第一个 Firefox 扩展。我正在尝试将数据保存在浏览器的本地存储中(使用 Window.localStorage
很容易,但我正在关注 official recommandations)。
我的 class 有一个看起来像那样的 save
方法。
static save(content) {
const setCurrent = browser.storage.local.set({ current: content });
setCurrent.then((result) => {
console.log('saved')
}, onError);
}
当它被调用时,我得到 'saved' console.log,但是当我查看 Firefox 开发人员工具的 'storage' 选项卡时,我发现没有任何内容被保存。我不知道如何调试它。
感谢@evilpie,我找到了解决方案。数据在 'Extension storage' 选项卡中可用,而不在 'local storage' 选项卡中可用。它只出现在 about:debugging 工具箱中,而不出现在经典的开发者工具箱中。
我第一次尝试就被误导了。当您使用 Window.localStorage
API 时,您可以在 'local storage' 中的任何选项卡中找到所有数据。
我正在开发我的第一个 Firefox 扩展。我正在尝试将数据保存在浏览器的本地存储中(使用 Window.localStorage
很容易,但我正在关注 official recommandations)。
我的 class 有一个看起来像那样的 save
方法。
static save(content) {
const setCurrent = browser.storage.local.set({ current: content });
setCurrent.then((result) => {
console.log('saved')
}, onError);
}
当它被调用时,我得到 'saved' console.log,但是当我查看 Firefox 开发人员工具的 'storage' 选项卡时,我发现没有任何内容被保存。我不知道如何调试它。
感谢@evilpie,我找到了解决方案。数据在 'Extension storage' 选项卡中可用,而不在 'local storage' 选项卡中可用。它只出现在 about:debugging 工具箱中,而不出现在经典的开发者工具箱中。
我第一次尝试就被误导了。当您使用 Window.localStorage
API 时,您可以在 'local storage' 中的任何选项卡中找到所有数据。