我正在更新几个月前写的扩展,当我完成时,我意识到本地存储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
...
这在过去没有问题,但现在没有。火狐就是这种情况。在 Chrome 上,扩展程序也不起作用,并且不会从loader.js
. 我不确定 API 是否已更改或是否引入了有关访问本地存储的一些新更改。我在网上寻找解决方案,但没有关于这个问题的任何信息。
在扩展页面上,我可以毫无问题地设置和获取存储中的所有信息。