Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membuka Pautan dalam Pelayar Lalai daripada Aplikasi C#?
Membuka URL dalam Penyemak Imbas Lalai Anda daripada Aplikasi C#
Apabila membenamkan kawalan penyemak imbas web dalam aplikasi C#, pautan mungkin terbuka secara tidak dijangka dalam Internet Explorer, walaupun Google Chrome (atau penyemak imbas lain) ialah lalai anda. Ini kerana kawalan WebBrowser
terbina dalam pada asasnya meniru gelagat Internet Explorer.
Berikut ialah cara untuk memastikan pautan dibuka dalam penyemak imbas lalai sistem anda:
Kaedah 1: Mengendalikan Navigating
Acara
Memintas acara Navigating
kawalan penyemak imbas web anda:
<code class="language-csharp">private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) { System.Diagnostics.Process.Start(e.Url.ToString()); e.Cancel = true; }</code>
Kod ini menggunakan System.Diagnostics.Process.Start()
untuk melancarkan URL dalam penyemak imbas lalai apabila pautan diklik. e.Cancel = true;
menghalang pautan daripada dibuka dalam kawalan WebBrowser
itu sendiri.
Kaedah 2: Terus Membuka URL
Sebagai alternatif, anda boleh terus membuka URL dalam penyemak imbas lalai:
<code class="language-csharp">System.Diagnostics.Process.Start("http://google.com");</code>
Pendekatan ini menggunakan System.Diagnostics.Process.Start()
untuk melancarkan URL yang ditentukan tanpa memerlukan pengendalian acara.
Ringkasan:
Dengan menggunakan sama ada pengendali acara Navigating
atau kaedah System.Diagnostics.Process.Start()
langsung, anda boleh membuka pautan dalam penyemak imbas lalai anda dengan pasti dari dalam aplikasi C# anda, memintas had kawalan WebBrowser
terbenam.
Atas ialah kandungan terperinci Bagaimana untuk Membuka Pautan dalam Pelayar Lalai daripada Aplikasi C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!