javascript - 火狐存储API : basic data save not saving

标签 javascript firefox firefox-addon-webextensions

我正在开发我的第一个 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/

相关文章:

javascript - onclick 或内联脚本在扩展中不起作用

javascript - 从 Firefox 扩展中清除 innerHTML 的最佳方法

javascript - 用于多个 child 的 Vue.js Prop

javascript - 单击时向下滚动功能

javascript - 对象集 ecmascript 6 (es6)

css - 为什么 FireFox 会卡住我在此登录表单中的输入?

firefox - Firefox 更新后的中文跨域 XmlHTTPRequest

javascript - MongoDB:Meteor 中的 $addToSet 重复结果回调

css - 纯 CSS 三 Angular 形在 Firefox 中看起来很模糊

Firefox 选择深色/浅色主题的页面操作图标