1
閱讀完教程後,我仍然無法讓我的擴展程序在點擊它後工作,只要頁面加載就會開始工作。如何使Chrome擴展程序可點擊
這是我的清單。
{
"manifest_version": 2,
"name": "My extension",
"description": "This extension bla bla.",
"version": "3.0",
"permissions": [
"tabs", "http://*/*", "https://*/*"
],
"browser_action": {
"default_icon": "icon.png"
},
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["make_changes.js"]
}
],
"background": {
"scripts": ["make_changes.js"],
"persistent": false
}
}
這裏是我make_changes.js:
var oldSource = document.documentElement.innerHTML;
document.body.innerHTML = Make_change(oldSource);
function Make_change(source){
...
}
我也得到了background.HTML文件,但它的作品離不開它。看來,這是不正確的:
chrome.tabs.executeScript(null, {file: "make_changes.js"});
的background.html文件不在清單文件中註冊,即使我註冊時也是如此,它不會改變任何東西,甚至更糟的是我的擴展程序根本不起作用。 – Hurrem
我不認爲我明白你在問什麼......你想讓什麼是可點擊的?我可以看到你正在嘗試操縱DOM,但是這是關於它的。 – 1337holiday