【发布时间】:2021-09-19 18:23:54
【问题描述】:
我正在使用在 .NET Framework 2.0 中开发的 Windows 窗体应用程序。我无法升级框架,因为 2.0 是要求。该应用程序用于在 .NET 4.5.2 开发的 Web 应用程序的 WebBrowser 控件中托管 URL,并且工作正常。 Web 应用程序加载还包含超链接的 HTML 内容。现在我面临 IE11 不可用或被禁用/卸载的情况。当 Windows 窗体应用程序运行并通过网站加载 HTML 内容时,我尝试单击其中一个超链接,而不是在任何其他可用浏览器(Chrome、Edge)中打开链接,它什么也不做。你能给我一个解决方法来处理这种情况吗?我希望 URL 应该在任何其他可用的浏览器窗口中打开。
谢谢。
【问题讨论】:
-
获取被点击链接的URI和
Process.Start()打开默认浏览器。 -
您也可以尝试将Navigate() 转为
_self(参见Navigate(Uri, String, Byte[], String)重载)
标签: .net winforms internet-explorer webbrowser-control