在Firefox插件中检测页面何时加载完成

4

我正在编写一个Firefox扩展程序,作为该扩展程序的一部分,我需要知道页面何时完全加载(包括所有图像和Flash等)。有人知道何时会触发此事件吗?我认为它应该是控制右上角活动图标的相同事件。如果有人知道这个事件是什么,那将非常有帮助。


如果您在页面上使用Ajax编写内容的任何JavaScript,那么您将会错过它。 - BryanH
2个回答

1
这是一种实现方式:
getBrowser().addEventListener('DOMContentLoaded', function() {}, false);

1

我已经尝试过了。在我的监听器的onStateChange方法中,我有以下代码: if (aFlag & Components.interfaces.nsIWebProgressListener.STATE_IS_WINDOW && aFlag & Components.interfaces.nsIWebProgressListener.STATE_STOP) { //在这里执行我的操作 }但是,在此之后仍然会看到一些Flash对象被加载。我需要知道何时没有更多的请求正在进行中。有什么想法吗? - DanielM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接