javascript - Firefox onLocationChange 被调用两次

标签 javascript firefox firefox-addon

我注意到,在我们的 Firefox 扩展中,监听器 onLocationChange 在 facebook.com(类似于 www.facebook.com/katypeerry)上被调用了两次。像 google.com 这样的简单网站不存在这个问题。有谁有一种技术可以过滤掉额外的 onLocationChange 事件?

最佳答案

请参阅此处的解决方案: https://forums.mozilla.org/addons/viewtopic.php?f=7&t=16047#p33051

添加:

      if (aFlags & Ci.nsIWebProgressListener.LOCATION_CHANGE_SAME_DOCUMENT) {
          //Cu.reportError('anchor clicked or javascript simulated anchor click!');
          return;
      } 

关于javascript - Firefox onLocationChange 被调用两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21687338/

相关文章:

html - 相同字体系列在不同浏览器中的字体大小不同

java - 在 selenium RC 中过滤 javascript XHR 调用

javascript - browser.runtime.sendMessage() 的 promise 在异步调用 sendResponse() 之前履行

javascript - Firefox 扩展打开一个 HTML 选项页面

javascript - 编写可调用对象的 typescript

javascript - 优化其他来源的图像

javascript - 如何获取所选文件夹的完整路径

javascript - addClass() 仅持续一秒钟

html - CSS 动画后的文本 "nudging"本身

javascript - 如何使 Firefox 扩展 URL 按钮在悬停时显示字符串