我正在开发一个 Google Chrome 扩展程序,并且已经为此工作了一段时间。所以它已经安装了一段时间,我更新了清单文件以包含“存储”权限并重新加载扩展。但是,当我在控制台中尝试时,chrome.storage
is undefined
。我重新启动了 Chrome,仍然没有任何反应。
我的清单文件如下所示:
{
... snip ...
"permissions": [
"tabs",
"http://*/*",
"https://*/*",
"chrome://favicon/",
"storage"
]
}
我可以重新安装该应用程序,但我很犹豫,因为:对于扩展的现有用户来说,它会是一样的吗?文档中表示,该权限不会显示任何警告或暂时阻止扩展程序添加更多权限。
我的问题主要是,我的扩展程序的现有用户会受到什么影响?他们会收到警告并禁用扩展程序,直到他们主动启用它吗?还是只是当地发展问题?
你的清单看起来不错。进行更改后是否重新加载了扩展程序?
我将您的清单权限粘贴到新扩展中并调用:
console.log(chrome.storage);
并收到以下信息:
请注意“本地”和“同步”,这是扩展可用的两种类型的存储。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)