2
希望有人可以提供帮助。Web浏览器控件LoadCompleted事件不会触发
我创建了一个托管Web浏览器控件的用户控件我已经将此控件添加到了我的新项目中。当我启动应用程序并查看控件时,Web站点已正确加载,并且LoadCompleted事件触发正常。
然而,我实际上是从另一个类初始化控件,并要求它在后台导航到页面(我调用UI线程),我看到导航方法被调用,但LoadCompleted事件从未触发,直到您查看表单网络控制托管于其上。
似乎Web浏览器控件仅在查看表单时才呈现。我需要Broswer来完全加载页面,因为我调用的JavaScript函数需要在用户查看包含网页的表单时做好准备。
有什么办法可以强制浏览器渲染内容而不实际显示页面吗?
谢谢
您可以使用“WebBrowser”控件的WinForms版本,该控件不会出现此类行为,甚至不需要父窗口操作。 – Noseratio
@Noseratio,谢谢我已经主持了WinForms WebBroser,现在它的工作正常。我也对组件有更多的控制权,这是一个奖励。 – Strikeforce