10

我正在开发一个谷歌浏览器扩展,并且已经做了一段时间了。所以它已经安装了一段时间,我更新了清单文件以包含“存储”权限并重新加载了扩展。但是,当我在控制台中尝试时,chrome.storageundefined. 我重新启动了 Chrome,但仍然没有。

我的清单文件如下所示:

{
    ... snip ...
    "permissions": [
        "tabs",
        "http://*/*",
        "https://*/*",
        "chrome://favicon/",
        "storage"
    ]
}

我可以重新安装该应用程序,但我很犹豫,因为:对于扩展的现有用户,它是否相同?它在文档中说该权限不会显示任何警告或暂时阻止扩展以添加更多权限。

我的问题主要是,我的扩展程序的现有用户将如何受到影响?他们会收到警告并禁用扩展,直到他们主动启用它?还是只是当地的发展问题?

4

1 回答 1

11

您的清单看起来不错。进行更改后,您是否重新加载了扩展程序?

我将您的清单权限粘贴到一个新的扩展程序中并调用:

console.log(chrome.storage);

并收到以下信息:

chrome.storage 输出

注意“本地”和“同步”,这两种存储类型可用于扩展。

于 2012-10-18T20:44:13.133 回答