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' 中的任何选项卡中找到所有数据。