2013-07-16 25 views
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"}); 
+0

的background.html文件不在清單文件中註冊,即使我註冊時也是如此,它不會改變任何東西,甚至更糟的是我的擴展程序根本不起作用。 – Hurrem

+0

我不認爲我明白你在問什麼......你想讓什麼是可點擊的?我可以看到你正在嘗試操縱DOM,但是這是關於它的。 – 1337holiday

回答