Firefox onLocationChanged被调用两次

时间:2014-02-10 20:34:18

标签: javascript firefox firefox-addon

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

1 个答案:

答案 0 :(得分:0)

请在此处查看解决方案: 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;
      }