2013-12-08 34 views
0

我已經包括了一些JS對我的CE(鉻Extention)如何在Chrome擴展中禁用包含的腳本?

"content_scripts": [ { 
     "js": ["jquery-latest.min.js", "sample.js".... 
    //.... 

如何通過點擊popup.html一個複選框禁用sample.js

我應該使用什麼Chrome API方法來停止執行sample.js。我不想使用它,直到我再次點擊複選框。

+0

。您需要防止它被包含在內,並且只需在複選框上按下,或者在其內部有確認複選框狀態的內容。 –

+0

@PaulS。那麼如何通過選中複選框來包含腳本? –

回答

2

如果您希望它有條件地包含在內,那麼請勿將其包含在manifest.json中。
改爲使用executeScript

if(document.getElementById("checkbox-id").checked == true) 
    chrome.tabs.executeScript(null, {file: "sample.js"}); 

這是一旦它被列入這是「內存」中所謂programmatic injection

相關問題