1
我有一个JS文件,它在网站上包含两次。如何防止在窗口上附加多个处理程序
- 包括由用户
- 我的Chrome扩展注入
JS代码将在窗口的事件侦听器。由于上面解释过的明显原因,此事件监听器被触发了两次而不是一次。
此代码似乎工作正常,但我想知道正确的方法。
if (typeof customMessageEventListenerAdded == 'undefined') {
addListener(window, 'message', handleMessage);
customMessageEventListenerAdded = true;
}
我想知道如何正确处理这种情况。
+1好方法。我想我可以去做。更好的方法。让我们等待某个时间让其他人以更好的方式加入(如果存在),否则我会接受 – sachinjain024