0

大家好,我花了几个小时试图弄清楚如何使用 chrome 的 storage.local

我尝试从内容脚本和 background.js 访问 API,但两者都会输出错误:

chrome.storage 不可用:您无权访问此 API。确保您的 manifest.json 中包含所需的权限或清单属性。

这是为什么?

我已将权限添加到我的清单中,并且我知道我必须重新加载我的扩展才能使更改生效。

我的清单:

"manifest": {
               "background": {
                  "scripts": [ "background.js" ]
               },
               "content_scripts": [ {
                  "js": [ "jquery.js", "runtime.js" ],
                  "matches": [ "http://*/*", "https://*/*" ]
               } ],
               "content_security_policy": "script-src 'self' https://google.com; object-src 'self'",
               "description": "Test Chrome Storage",
               "homepage_url": "https://Homapageurl.com/",
               "icons": {
                  "128": "icon128-key.png",
                  "16": "icon16-key.png",
                  "48": "icon48-key.png"
               },
               "name": "Test Extension",
               "permissions": [ "tabs", "http://*/*", "https://*/*", "storage" ],
               "version": "1.0.0.0"
            },

但我仍然得到同样的错误。即使在重新启动扩展程序之后。我的扩展程序被拒绝访问 API 的可能原因是什么?

提前致谢!

4

0 回答 0