为 .NET C#调用Navigate()
WebBrowser 插件时,如果窗口未最大化,则不会加载目标 URL。我告诉程序加载磁盘上的文件。如果窗口最大化,这一切都很好,但如果窗口未最大化(即,一个区域)启动,则 Web 浏览器不会加载。我告诉浏览器在 windows 窗体加载事件上加载页面,它位于面板上。只有当窗口开始最大化时它才会正确加载,否则WebBrowser.Navigate
即使 url 不正确也不会动针!
这是一个错误吗?
我遇到了类似的问题 - 只会加载第一个 Url。尽管我从未设置AllowNavigation
为,但在尝试为我解决之前false
手动将其设置为:true
Navigate()
webBrowser.AllowNavigation = true;
webBrowser.Navigate(...);
据我了解,您的问题是当窗口最小化时它不会导航。这实际上是正常的行为。如果您希望它在最小化时加载,我建议使用线程或池。您的 UI 在最小化时不会更新......也许它会加载它,但您不会看到任何差异,因为 UI 在最小化时肯定是“冻结”的。