大家好,我花了几个小时试图弄清楚如何使用 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 的可能原因是什么?
提前致谢!