我的firefox扩展在加载时调用一个观察者函数,该函数拦截来自某些域的http请求(http- on -modify-request),并在一个新选项卡中打开它们。我遇到的问题是,如果打开了多个浏览器窗口(不是选项卡,而是新的浏览器窗口),那么我的扩展的JS将被多次执行,结果是添加了多个事件侦听器。所有这些事件侦听器都会被触发,并且拦截的http请求会同时在多个选项卡中打开。
这里最好的解决方案是什么?如果有一种方法只添加一次事件侦听器,这可能仍然是一个问题,因为如果我关闭添加了事件侦
我在我的服务器上安装了Revive广告服务器。我已经创建了广告主,横幅,活动,网站,区域和喜欢的横幅,最后我在javascript中生成调用代码。这是一个300*50大小的横幅的调用代码:: var m3_u = (location.protocol=='https:'?'https://republica.bajratechnologies.com/revive/www/deliver