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