我正在开发谷歌浏览器扩展程序,并且已经开发了一段时间。所以它已经安装了一段时间,我更新了清单文件以包含“存储”权限并重新加载了扩展。但是,当我在控制台中尝试它时,chrome.storage
是undefined
。我重新启动Chrome,但仍然没有。chrome.storage在Chrome扩展中未定义
我的清单文件看起来是这样的:
{
... snip ...
"permissions": [
"tabs",
"http://*/*",
"https://*/*",
"chrome://favicon/",
"storage"
]
}
我可以重新安装应用程序,但我很犹豫,因为:这将是扩展现有用户一样吗?它在文档中说,该权限不会显示任何警告或暂时阻止添加更多权限的扩展。
我的问题主要是,我的扩展的现有用户将如何受到影响?他们是否会收到警告并禁用扩展功能,直到他们主动启用它为止?还是仅仅是一个当地的发展问题?
你究竟在控制台上试了多久?在实际使用之前它不应该是未定义的吗? – Gravitate