webbrowser . navigate()不能加载目标URL
本文关键字:加载 目标 URL 不能 navigate webbrowser | 更新日期: 2023-09-27 17:54:46
当调用。net c#的Navigate()
WebBrowser插件时,如果窗口没有最大化,它不会加载目标URL。我告诉程序在磁盘上加载一个文件。如果窗口被最大化,这一切都工作得很好,但如果窗口启动时没有最大化(例如,一个区域),web浏览器就无法加载。我告诉浏览器加载窗体加载事件上的页面,它位于面板上。它只有加载正确,如果窗口开始最大化否则WebBrowser.Navigate
不会移动针头,即使url是不正确的!
这是一个bug吗?
我有一个类似的问题-只有第一个Url将被加载。虽然我从未将AllowNavigation
设置为false
,但在尝试Navigate()
之前手动将其设置为true
为我解决了这个问题:
webBrowser.AllowNavigation = true;
webBrowser.Navigate(...);
据我所知,您的问题是当窗口最小化时它无法导航。这是正常的行为。如果您希望它在最小化时加载,我建议使用线程或池。你的UI将不会更新,当它被最小化…也许它会加载,但你不会看到任何差异,因为UI在最小化时肯定是"冻结"的。