当前位置: 代码迷 >> VB Dotnet >> WebBrowser怎么来等页面加载完毕.和怎么从新加载应用IE设置
  详细解决方案

WebBrowser怎么来等页面加载完毕.和怎么从新加载应用IE设置

热度:140   发布时间:2016-04-25 02:01:11.0
WebBrowser如何来等页面加载完毕.和如何从新加载应用IE设置.
使用WebBrowser1.ReadyState与WebBrowser1_DocumentCompleted来判断
但是实际环境发现经常没有等访问的页面加载完毕就已经都提示页面加载完毕了。
这时候直接执行提交命令就会报错,现在没办法只能等他提示完毕后再等上几秒后再执行。

WebBrowser到底应该怎么判断他加载完毕呢?

另外还有一个问题
为了加快他的效率我吧IE设置里的高级-显示图片 勾选去掉。
但是我修改注册表后WebBrowser依然会按照他加载的时候的配置继续显示图片,如何让他从新应用我对IE的设置呢?
同样的问题也在IE上出现,如果是手动IE设置-高级-显示图片这样设置刷新一下页面就执行了
但如果修改注册表IE也没反应。
------解决思路----------------------
WebBrowser1 这个加载的只是当前这个url加载完成的页面,如果后台有js或框架什么的,就判断不准了。你要用
IE的API去整到Codeproject下载一个WebBrowserEx 控件他是调用IE的接口做的,那个很准。就是等所有的url都加载完
------解决思路----------------------
这个事有点难度,我当时是遍历页面所有框架,看它是不是都完成加载.
------解决思路----------------------
我以前写过个简单的例子:http://bbs.csdn.net/topics/390461814
  相关解决方案