【发布时间】:2014-03-06 12:55:18
【问题描述】:
我是 chrome 扩展程序的新手,在编写我的第一个 chrome 扩展程序时遇到了麻烦。我正在尝试做的是检测新标签操作并重定向到预定义的(我的网页)网址。
我编写了 manifest.json 和 background.html,但它似乎不起作用。 我浏览了有关功能以及如何使用它们的谷歌论文,但一定有一些我错过了。
我不明白我在这里所做的很多事情,例如 manifest.json 中的内容脚本。
我们将不胜感激。
编辑
EDIT2 这是更新的代码 现在我没有 background.html 文件。 manifest.json
{
"name": "Tabber",
"manifest_version" : 2,
"version": "1.0",
"description": "MyExtension",
"background" : {
"scripts": ["code.js"]
},
"chrome_url_overrides": {
"newtab": "code.js"
},
"permissions": [
"tabs"
]
}
code.js
<script>
chrome.browserAction.onClicked.addListener(function(tab){
var action_url = "www.xyz.com"
chrome.tabs.create({ url: action_url });
}
</script>
现在,当我打开一个新选项卡时,我可以看到所显示的 .js 文件的源代码。 截屏:
为什么脚本没有被执行?
【问题讨论】:
-
发帖前请先搜索。这是类似的问题:stackoverflow.com/questions/3743072/chrome-new-tab-event
-
阅读我的答案,你需要 html 文件,而不是 js。
标签: javascript json google-chrome google-chrome-extension