1
我注意到,在我们的Firefox扩展中,onLocationChange监听器在facebook.com上被调用两次(如www.facebook.com/katyperry)。像google.com这样的简单网站没有这个问题。有没有人可以过滤掉额外的onLocationChange事件?Firefox onLocationChange被调用两次
我注意到,在我们的Firefox扩展中,onLocationChange监听器在facebook.com上被调用两次(如www.facebook.com/katyperry)。像google.com这样的简单网站没有这个问题。有没有人可以过滤掉额外的onLocationChange事件?Firefox 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;
}