0

为 .NET C#调用Navigate()WebBrowser 插件时,如果窗口未最大化,则不会加载目标 URL。我告诉程序加载磁盘上的文件。如果窗口最大化,这一切都很好,但如果窗口未最大化(即,一个区域)启动,则 Web 浏览器不会加载。我告诉浏览器在 windows 窗体加载事件上加载页面,它位于面板上。只有当窗口开始最大化时它才会正确加载,否则WebBrowser.Navigate即使 url 不正确也不会动针!

这是一个错误吗?

4

2 回答 2

1

我遇到了类似的问题 - 只会加载第一个 Url。尽管我从未设置AllowNavigation为,但在尝试为我解决之前false手动将其设置为:trueNavigate()

webBrowser.AllowNavigation = true;
webBrowser.Navigate(...);
于 2013-03-19T20:45:49.843 回答
0

据我了解,您的问题是当窗口最小化时它不会导航。这实际上是正常的行为。如果您希望它在最小化时加载,我建议使用线程或池。您的 UI 在最小化时不会更新......也许它会加载它,但您不会看到任何差异,因为 UI 在最小化时肯定是“冻结”的。

于 2013-03-19T21:03:27.750 回答