Permissions chrome.storage在chrome扩展中未定义

Permissions chrome.storage在chrome扩展中未定义,permissions,google-chrome-extension,storage,chrome-web-store,Permissions,Google Chrome Extension,Storage,Chrome Web Store,我正在开发一个GoogleChrome扩展,并且已经做了一段时间了。所以它已经安装了一段时间,我更新了清单文件以包含“存储”权限,并重新加载了扩展名。但是,当我在控制台中尝试时,chrome.storage是undefined。我重新启动了Chrome,但仍然一无所获 我的清单文件如下所示: { ... snip ... "permissions": [ "tabs", "http://*/*", "https://*/*",

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

我的清单文件如下所示:

{
    ... snip ...
    "permissions": [
        "tabs",
        "http://*/*",
        "https://*/*",
        "chrome://favicon/",
        "storage"
    ]
}
我可以重新安装这个应用程序,但我犹豫了,因为:对于扩展的现有用户,它会是一样的吗?文档中说,权限不会显示任何警告,也不会临时阻止扩展以添加更多权限


我的问题主要是,我的扩展的现有用户将受到怎样的影响?他们是否会收到警告并禁用扩展,直到他们主动启用它?还是仅仅是本地开发问题?

您的清单看起来不错。更改后是否重新加载扩展

我已将您的清单权限粘贴到新扩展中,并调用:

console.log(chrome.storage);
并收到以下文件:


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

您到底是如何在控制台中进行尝试的?在您实际使用它之前,它是否应该是未定义的?我必须完全删除并重新安装我的扩展。单击“重新加载”无效。@wintondeshong可以确认,相同的问题/解决方案。