我已将一些JS包含在我的CE(Chrome扩展程序)
中"content_scripts": [ {
"js": ["jquery-latest.min.js", "sample.js"....
//....
如何通过点击sample.js
中的复选框停用popup.html
?
我应该使用哪种Chrome API方法来停止执行sample.js
。在我再次单击复选框之前,我不想使用它。
答案 0 :(得分:2)
如果您希望有条件地包含它,请不要将其包含在manifest.json
中。
请改用executeScript。
if(document.getElementById("checkbox-id").checked == true)
chrome.tabs.executeScript(null, {file: "sample.js"});
这就是所谓的programmatic injection