Ask*_*ker 1 google-chrome-extension
我正在尝试编写chrome扩展,似乎无法理解如何实现以下场景:
这是manifest.json:
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png",
"default_title": "my title"
},
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["myscript.js"]
}
],
"permissions": [
"tabs", "https://*/*"
]
}
Run Code Online (Sandbox Code Playgroud)
这是myscript.js:
alert('entered myscript.js..');
function doMagic()
{
alert('extension button clicked!!');
}
chrome.extension.onClicked.addListener(doMagic);
Run Code Online (Sandbox Code Playgroud)
我知道我错过了一些非常明显的东西,但似乎无法从文档,其他网站等中找到它!
不要使用a content_script,你真的只需要那些必须访问选项卡的HTML的人.
使用background_page作为onClicked侦听器,使用chrome.tabs.update重定向页面.
function doMagic(tab) {
chrome.tabs.update(tab.id, { url: 'http://www.google.com' });
}
chrome.browserAction.onClicked.addListener(doMagic);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1988 次 |
| 最近记录: |