检测Firefox上的图像页面加载

时间:2013-11-21 12:08:41

标签: javascript firefox firefox-addon

我可以通过将以下事件监听器分配给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检测加载图像的文档?

1 个答案:

答案 0 :(得分:1)

这是因为图片由ImageDocument托管。相应地附加你的if条件。