当我尝试在扩展程序中访问本地存储时发生意外错误

问题描述 投票:0回答:1

我正在更新几个月前写的扩展名,当我完成时,我意识到loader.js(每次访问特定页面时加载的文件)中的本地存储将返回:

Error: "An unexpected error occurred."

这是我尝试从本地存储加载信息的部分:

chrome.storage.local.get('setting-one', result => {
  if (chrome.runtime.lastError) {
    throw new Error(chrome.runtime.lastError); // error is thrown
  ...

过去这没问题,但现在没有。 Firefox就是这种情况。在Chrome上,扩展程序也不起作用,也不会从loader.js返回任何错误。我不确定API是否已更改或是否引入了一些有关访问本地存储的新更改。我一直在网上寻找解决方案,但与此问题无关。

在扩展名页面上,我可以毫无问题地设置并从存储中获取所有信息。

google-chrome-extension firefox-webextensions google-chrome-storage
1个回答
0
投票

似乎您的问题已解决,但是Firefox中有一个错误,我遇到过几次。尽管我今天无法根据您的情况复制它,但可能是您发生了什么事。今天,我确实在与相同错误消息非常相似的情况下花了一些时间。

© www.soinside.com 2019 - 2024. All rights reserved.