有一个包含多个框架的网页(称为主页面)。
主框架及其所有包含的框架引发事件DocumentCompleted
。
这些事件的顺序是:Subframe1、subframe2、subframeX..、main。
我想要的是解析 main 的内容并在用户可以采取任何操作之前在其上的几个 html 元素上添加一些处理程序。(例如button.Click
或link.Click
)。到目前为止,这可以通过等待DocumentCompleted
并检查事件的参数以获得正确的帧。
但是,有时包含的帧碰巧需要很长时间才能加载,并且在合理的时间内没有引发所需的事件。然而,尽管无法完成解析和添加处理程序,但用户仍然可以看到该页面。
因此,不耐烦的用户与页面交互,这会打乱所有工作。
有没有推荐的方法来更快地解析页面而无需等待DocumentCompleted
(当然只要数据在那里)并继续静默进行(即:不向用户显示等待表单或弹出窗口)?