webbrowser . navigate()不能加载目标URL

本文关键字:加载 目标 URL 不能 navigate webbrowser | 更新日期: 2023-09-27 17:54:46

当调用。net c#的Navigate() WebBrowser插件时,如果窗口没有最大化,它不会加载目标URL。我告诉程序在磁盘上加载一个文件。如果窗口被最大化,这一切都工作得很好,但如果窗口启动时没有最大化(例如,一个区域),web浏览器就无法加载。我告诉浏览器加载窗体加载事件上的页面,它位于面板上。它只有加载正确,如果窗口开始最大化否则WebBrowser.Navigate不会移动针头,即使url是不正确的!

这是一个bug吗?

webbrowser . navigate()不能加载目标URL

我有一个类似的问题-只有第一个Url将被加载。虽然我从未将AllowNavigation设置为false,但在尝试Navigate()之前手动将其设置为true为我解决了这个问题:

webBrowser.AllowNavigation = true;
webBrowser.Navigate(...);

据我所知,您的问题是当窗口最小化时它无法导航。这是正常的行为。如果您希望它在最小化时加载,我建议使用线程或池。你的UI将不会更新,当它被最小化…也许它会加载,但你不会看到任何差异,因为UI在最小化时肯定是"冻结"的。