嗯,这段代码正在运作现在,不再是,为什么?我只是想通过内容脚本注入代码。 (基本代码)
的manifest.json
{
"name": "Test",
"permissions": [
"activeTab"
],
"background": {
"scripts": [
"background.js"
],
"persistent": false
},
"content_scripts": [{
"matches": ["http://*/*", "https://*/*"],
"js": [
"bower_components/jquery/dist/jquery.min.js",
]
}],
"browser_action": {
"default_icon": {
"19": "icon_19.png"
}
},
"manifest_version": 2
}
background.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, {
file: "content_script.js"
});
});
我可以认为这是一个权限错误。但是,我应该为这项工作添加什么?
答案 0 :(得分:-1)
您必须在页面的网址中添加您想要注入代码的网址。
如果我完全理解,您希望在活动选项卡中注入代码,这样您就可以使用activeTab
权限,当用户调用时,该权限可以临时授予您的扩展权限。 em>您的扩展名(例如,点击浏览器操作)。您可以阅读更多相关信息here。