2

希望有人可以提供帮助。

我创建了一个承载 Web 浏览器控件的用户控件,我已将此控件添加到我的新项目中。当我启动应用程序并查看控件时,网站已正确加载并且 LoadCompleted 事件触发正常。

但是我实际上从另一个类初始化控件并要求它在后台导航到页面(我调用 UI 线程),我看到导航方法被调用但 LoadCompleted 事件永远不会触发,直到您查看 Web 控件的表单托管在。

似乎只有在查看表单时才会呈现 Web 浏览器控件。我需要 Broswer 来完全加载页面,因为我正在调用 JavaScript 函数,当用户查看包含网页的表单时需要为这些函数做好准备。

有没有办法强制浏览器在不实际显示页面的情况下呈现内容?

谢谢

4

1 回答 1

1

Noseratio 建议的托管 WinForms Web 浏览器。

于 2013-10-01T14:06:56.740 回答