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