chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(
null, {file : "app.js"});
});
我在点击时将这样的代码注入到扩展名中。但是,当用户第二次单击扩展图标时,我想删除此注入的代码。这怎么可能。代码注入一个带有id" pluginHolder"的html div。我可以使用基本的js代码document.getElementById('pluginHolder').remove();
手动删除它。
如何动态执行此过程?
提前致谢
答案 0 :(得分:1)
我认为最简单的解决方案就像
if(document.getElementById('pluginHolder')) {
document.getElementById('pluginHolder').remove()
} else {
var pluginHolder = document.createElement('div');
document.body.appendChild(pluginHolder);
}
如果你想影响js代码而不影响DOM。 你可以使用播放事件监听器,