我在用着程序化注入仅在单击浏览器操作时将我的扩展程序的代码注入页面。
这就是我的扩展中的内容活动页面(根据中的示例文档):
chrome.browserAction.onClicked.addListener(function callback(tab){
chrome.tabs.executeScript(null, {file: "content-script.js"});
});
然而,这种工作方式是注入脚本每次单击该按钮。
如何更改它,以便在后续按下按钮时不会注入脚本 - 以便将其插入只是第一次单击该页面上的按钮?
在您的内容脚本中放置一个全局变量来判断内容脚本是否已被执行。
if (something) { return; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)