【发布时间】:2021-06-19 21:58:30
【问题描述】:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(
null, {file : "app.js"});
});
我在点击时将这样的代码注入到扩展程序中。但是当用户第二次单击扩展图标时,我想删除这个注入的代码。这怎么可能。代码注入一个 id 为“pluginHolder”的 html div。我可以使用基本的 js 代码 document.getElementById('pluginHolder').remove(); 手动删除它。
如何动态地执行这个过程?
提前致谢
【问题讨论】:
-
“删除脚本”根本没有任何意义。到第二次单击该图标时,您的脚本已经执行完毕。
-
脚本将一个 div 注入到页面中。我只想动态删除那个 div
-
所以你想要的是注入另一个脚本来删除
div。 -
如前所述,没有办法“撤消”内容脚本所做的事情,也没有一种方法可以“卸载”它。您需要自己进行清理。
标签: javascript google-chrome google-chrome-extension