我注意到,在我们的 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/