如何在Chrome扩展程序中禁用包含的脚本?

时间:2013-12-08 17:22:04

标签: javascript google-chrome google-chrome-extension

我已将一些JS包含在我的CE(Chrome扩展程序)

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

如何通过点击sample.js中的复选框停用popup.html

我应该使用哪种Chrome API方法来停止执行sample.js。在我再次单击复选框之前,我不想使用它。

1 个答案:

答案 0 :(得分:2)

如果您希望有条件地包含它,请不要将其包含在manifest.json中。
请改用executeScript

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

这就是所谓的programmatic injection