【发布时间】:2013-07-21 02:41:25
【问题描述】:
我不知道如何使它工作。我的脚本自己工作。但不适用于 background.js。我希望我的谷歌扩展只有在用户点击它的图标时才能工作,所以我创建了文件 background.js 并输入了代码:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, {file: "change_content.js"});
});
我的 manifest.json 在这里:
{
"manifest_version": 2,
"name": "Name",
"description": "change content.",
"version": "3.0",
"browser_action": {
"default_icon": "icon.png"
},
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["change_content.js"]
}
],
"background": {
"scripts": ["background.js"],
"persistent": false
},
"permissions": [
"tabs", "http://*/*"
]
}
这里是change_content.js:
var oldSource = document.documentElement.innerHTML;
document.body.innerHTML = changeContent(oldSource);
function changeContent(source){
.....
}
【问题讨论】:
标签: javascript google-chrome-extension