WebBrowser.ScriptErrorsSuppressed Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur nilai yang menunjukkan apakah WebBrowser kotak dialog tampilan seperti pesan kesalahan skrip.
public:
property bool ScriptErrorsSuppressed { bool get(); void set(bool value); };
public bool ScriptErrorsSuppressed { get; set; }
member this.ScriptErrorsSuppressed : bool with get, set
Public Property ScriptErrorsSuppressed As Boolean
Nilai Properti
true
jika kontrol tidak menampilkan kotak dialognya; jika tidak, false
. Default adalah false
.
Pengecualian
Instans ini WebBrowser tidak lagi valid.
Referensi ke implementasi antarmuka IWebBrowser2 tidak dapat diambil dari kontrol ActiveX WebBrowser yang mendasar.
Contoh
Contoh kode berikut menunjukkan cara menekan kesalahan skrip tanpa menekan kotak dialog lainnya. Dalam contoh, ScriptErrorsSuppressed properti diatur ke false
untuk memastikan bahwa kotak dialog ditampilkan. Handler untuk HtmlWindow.Error peristiwa menekan kesalahan. Kejadian ini hanya dapat diakses ketika dokumen selesai dimuat, sehingga handler dilampirkan dalam DocumentCompleted penanganan aktivitas.
// Hides script errors without hiding other dialog boxes.
private void SuppressScriptErrorsOnly(WebBrowser browser)
{
// Ensure that ScriptErrorsSuppressed is set to false.
browser.ScriptErrorsSuppressed = false;
// Handle DocumentCompleted to gain access to the Document object.
browser.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(
browser_DocumentCompleted);
}
private void browser_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
((WebBrowser)sender).Document.Window.Error +=
new HtmlElementErrorEventHandler(Window_Error);
}
private void Window_Error(object sender,
HtmlElementErrorEventArgs e)
{
// Ignore the error and suppress the error dialog box.
e.Handled = true;
}
' Hides script errors without hiding other dialog boxes.
Private Sub SuppressScriptErrorsOnly(ByVal browser As WebBrowser)
' Ensure that ScriptErrorsSuppressed is set to false.
browser.ScriptErrorsSuppressed = False
' Handle DocumentCompleted to gain access to the Document object.
AddHandler browser.DocumentCompleted, _
AddressOf browser_DocumentCompleted
End Sub
Private Sub browser_DocumentCompleted(ByVal sender As Object, _
ByVal e As WebBrowserDocumentCompletedEventArgs)
AddHandler CType(sender, WebBrowser).Document.Window.Error, _
AddressOf Window_Error
End Sub
Private Sub Window_Error(ByVal sender As Object, _
ByVal e As HtmlElementErrorEventArgs)
' Ignore the error and suppress the error dialog box.
e.Handled = True
End Sub
Keterangan
Atur properti ini ke ke false
halaman Web debug yang Anda tampilkan di WebBrowser kontrol. Ini berguna ketika Anda menggunakan kontrol untuk menambahkan kontrol berbasis Web dan kode skrip ke aplikasi Anda. Ini kurang berguna ketika Anda menggunakan kontrol sebagai browser generik. Setelah Anda selesai men-debug aplikasi Anda, atur properti ini ke true
untuk menyembunyikan kesalahan skrip.
Catatan
Ketika ScriptErrorsSuppressed diatur ke true
, WebBrowser kontrol menyembunyikan semua kotak dialognya yang berasal dari kontrol ActiveX yang mendasar, bukan hanya kesalahan skrip. Terkadang Anda mungkin perlu menyembunyikan kesalahan skrip saat menampilkan kotak dialog seperti yang digunakan untuk pengaturan keamanan browser dan login pengguna. Dalam hal ini, atur ScriptErrorsSuppressed ke false
dan sembunyikan kesalahan skrip dalam handler untuk peristiwa tersebut HtmlWindow.Error . Untuk informasi selengkapnya, lihat contoh kode dalam topik ini.
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk