我可以通过将以下事件监听器分配给gBrowser来检测网页DOMContentLoaded事件。
if (event.originalTarget instanceof HTMLDocument) {
var doc = event.originalTarget;
if (event.originalTarget.defaultView.frameElement) {
while (doc.defaultView.frameElement) {
return;
}
}
}
但是上面的代码没有检测到用于包装图像的chrome页面。例如:
https://addons.cdn.mozilla.net/media/img/app-icons/med/firefox.png
如何为Firefox检测加载图像的文档?
答案 0 :(得分:1)
这是因为图片由ImageDocument
托管。相应地附加你的if条件。