我如何设置我的vbs程序来知道Firefox何时完全加载了网页?

我如何设置我的vbs程序来知道Firefox何时完全加载了网页?,firefox,webpage,Firefox,Webpage,我使用Firefox以编程方式加载网页(我使用vbs文件) 然后,我设置了一个超时,允许浏览器在我的程序继续执行下一步之前完全加载网页(一个网页预计最多在5秒钟内加载): 但是,有些网页可以在20-30秒内加载。 为了给每个用户定义一个合适的页面加载时间,我需要知道我的程序如何知道Firefox何时完全加载了一个网页 约束 已为用户禁用Javscript(公司策略) 当然,为了涵盖所有情况,我可以在程序中设置50秒的时间,但我担心用户会对在5秒内加载的页面感到厌烦,然后程序在接下来的45秒内什么

我使用Firefox以编程方式加载网页(我使用vbs文件)

然后,我设置了一个超时,允许浏览器在我的程序继续执行下一步之前完全加载网页(一个网页预计最多在5秒钟内加载):

但是,有些网页可以在20-30秒内加载。 为了给每个用户定义一个合适的页面加载时间,我需要知道我的程序如何知道Firefox何时完全加载了一个网页

约束

已为用户禁用Javscript(公司策略)
当然,为了涵盖所有情况,我可以在程序中设置50秒的时间,但我担心用户会对在5秒内加载的页面感到厌烦,然后程序在接下来的45秒内什么也不做。

我认为没有合理的方法让您知道Firefox何时完成了从visual basic脚本或几乎任何其他执行环境加载的任务。这是一个单独的过程,实现目标的唯一方法是浏览器提供一个API来查询其状态、接收事件等


如果这真的很重要,您可以尝试编写一个浏览器扩展,它可以在页面加载时通知您。

现在,我想到了另一个问题:如果浏览器与web服务器交换的每单位时间的数据包数减少到零,那么可以用一种方法来记录吗。。。可能存在这样的小脚本吗?如果不是,我想我会创造它。。。但我不确定这个解决方案是否可行。
Dim objShell
Set objShell=CreateObject("WScript.Shell")
objShell.Run "firefox.exe http://www.google.com/"
WScript.Sleep 5000