在我的Google Chrome扩展程序中,当用户点击浏览器操作时,它会添加一个javaScript文件或代码。 例如:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null,
{code:"document.body.bgColor='red'"});// or any .js code file
});
如何在用户点击按钮时删除此JavaScript或代码。 假设用户点击按钮时会触发以下代码。
chrome.tabs.executeScript(null,
{file : "tabcolor.js"});
所以我想在用户点击同一个按钮后停止执行tabcolor.js
。我怎么能这样做?
stop ExecuteScript
有什么方法吗?
答案 0 :(得分:1)
在你的tabcolor.js
内,你有执行和执行操作的脚本,函数,变量等。要使此脚本“不执行”而不执行此操作,您需要替换执行该工作的代码。例如:
//tabcolor.js
var banana = function() {
doMyStuff;
}
如果你覆盖banana
函数,它仍会执行,但什么都不会完成。
banana = null;
这样您就可以替换tabcolor.js
内部的代码,而不会再次执行此操作。