我有一个非常简单的镀铬扩展。基本上就是:
背景.js:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript({ code: 'alert("hi")' });
});
{
"manifest_version": 2,
"name": "ABC",
"version": "0.0.1",
"description": "abc",
"background": {
"scripts": ["background.js"],
"persistent": false
},
"browser_action": {
"default_title": "Start"
},
"permissions": [
"activeTab",
"tabs",
"*://*/*"
]
}
奇怪的是,我可以在大多数网站上使用它,而且它工作得非常好:我得到了
alert
_生成的“后台”页。html:1运行选项卡时未选中runtime.lastError。executeScript:无法访问url的内容“
https://docs.google.com/presentation/d/1_utjr0oy3rpsFq_R2YxAi2qNUIGItpj7ePhBCgqkdRY/edit#slide=id.g36de8e2a97_0_0
". 扩展清单必须请求访问此主机的权限。
在chrome分机上://ijlnhinabondoapkefkfickaemgdl/background.js:55:15
chrome.tabs.executeScript({ code: 'alert("hi")' });
)
"*://*/*"
权限项)我不知道是什么导致了此错误或如何修复它。