我开始使用 Chrome 扩展程序。
我的扩展有 2 个content_scripts
在页面加载时执行。我想onClicked
从这些 JS 文件之一中为我的浏览器操作添加一个处理程序。
基本上我想做的是,chrome.browserAction.onClicked.addListener
但我读过一个类似的问题,这只能在弹出的 html 文件中工作。我没有使用弹出文件,因为我目前不需要,而且我需要我的 JS 在全局范围内运行(就像没有default_popup
.
这是我的manifest.json
:
{
"manifest_version": 2,
"name": "Foo",
"description": "Foo description.",
"version": "0.0.0.1",
"permissions":[
"tabs", "http://*/*", "https://*/*"
],
"browser_action": {
"default_icon": "icon.png"
},
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["jquery1.9.1.min.js", "foo.js"]
}
]
}
对不起,但我的谷歌搜索技能找不到如何做到这一点。有没有办法将onClicked
处理程序附加到我的浏览器操作,或者我需要一个 html 弹出窗口吗?