首頁 > 後端開發 > C++ > 如何從 C# 應用程式在預設瀏覽器中開啟連結?

如何從 C# 應用程式在預設瀏覽器中開啟連結?

Barbara Streisand
發布: 2025-01-20 11:07:08
原創
564 人瀏覽過

How to Open Links in the Default Browser from a C# Application?

從 C# 應用程式在預設瀏覽器中開啟 URL

在 C# 應用程式中嵌入 Web 瀏覽器控制項時,即使 Google Chrome(或其他瀏覽器)是您的預設瀏覽器,連結也可能會在 Internet Explorer 中意外開啟。這是因為內建 WebBrowser 控制項本質上模仿了 Internet Explorer 的行為。

以下是確保連結在系統預設瀏覽器中開啟的方法:

方法一:處理Navigating事件

攔截網頁瀏覽器控制項的Navigating事件:

<code class="language-csharp">private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
    System.Diagnostics.Process.Start(e.Url.ToString());
    e.Cancel = true;
}</code>
登入後複製

此程式碼使用 System.Diagnostics.Process.Start() 在按一下連結時在預設瀏覽器中啟動 URL。 e.Cancel = true; 阻止連結在 WebBrowser 控製本身內開啟。

方法二:直接開啟網址

或者,您可以直接在預設瀏覽器中開啟網址:

<code class="language-csharp">System.Diagnostics.Process.Start("http://google.com");</code>
登入後複製

此方法使用 System.Diagnostics.Process.Start() 啟動指定的 URL,無需事件處理。

摘要:

透過使用 Navigating 事件處理程序或直接 System.Diagnostics.Process.Start() 方法,您可以在 C# 應用程式中可靠地打開預設瀏覽器中的鏈接,繞過嵌入式 WebBrowser 控制項的限制。

以上是如何從 C# 應用程式在預設瀏覽器中開啟連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板