Firefox扩展.DOMContentLoaded在某些页面上多次激发
Firefox extension. DOMContentLoaded fires more than once on some pages
window.addEventListener('load', function () {
gBrowser.addEventListener('DOMContentLoaded', function () {
// stuff that happens for each web page load goes here
}, false),false)
此代码出现以下问题:DOMContentLoaded
在某些页面上多次触发。
也将为iframe调用DOMContentLoaded。如果你想忽略这些呼叫,你可以这样做:
function onLoaded(event) {
var isFrame = (event.target instanceof Ci.nsIDOMHTMLDocument &&
event.target != browser.contentDocument);
if (isFrame) {
return;
}
}
相关文章:
- 没有找到相关文章