我正在创建一个需要用户登录的Firefox扩展.每次打开新窗口但不打开新选项卡时,都会运行扩展的“代码”.我希望代码每个会话只运行一次.
扩展程序的设置如下所示. (如果我错过了什么,请告诉我):
在chrome清单中:
overlay chrome://browser/content/browser.xul chrome://my/overlay.xul
在overlay.xul中:
< overlay id =“socialSidebarOverlay”xmlns =“http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul”>
< script type =“application / x-javascript”src =“chrome://my/code.js”/>
< /重叠>
在code.js中:
警报(‘被叫’)
最佳答案
您可以使用JavaScript code module来确保您的代码只执行一次.
原文链接:https://www.f2er.com/js/429407.html