Web 浏览器控件加载已完成事件未触发

本文关键字:事件 已完成 浏览器 控件 加载 Web | 更新日期: 2023-09-27 18:33:25

希望有人能帮忙。

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

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

似乎 Web 浏览器控件仅在查看窗体时呈现。我需要 Broswer 完全加载页面,因为我正在调用 JavaScript 函数,当用户查看包含网页的表单时,这些函数需要准备就绪。

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

谢谢

Web 浏览器控件加载已完成事件未触发

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