Visual Studio Webbrowser Meldung blockieren?

Gemeint sind Meldungen wie diese - (Visual Basic, Meldung, Visual Studio)

2 Antworten

Es gibt Möglichkeiten, aber da ist eine komplizierter als die andere.

Die einfachste wäre eine JavaScript-Injection, bei der die alert-Funktion überschrieben wird und somit keinen Dialog mehr anzeigen kann. Das könnte zum Beispiel so aussehen (ich hab's nicht getestet):

Private Sub InjectAlertBlocker()
Dim head As HtmlElement = webBrowser1.Document.GetElementsByTagName("head")(0)
Dim scriptEl As HtmlElement = webBrowser1.Document.CreateElement("script")
Dim alertBlocker As String = "window.alert = function () { }"
scriptEl.SetAttribute("text", alertBlocker)
head.AppendChild(scriptEl)
End Sub

Quelle: http://stackoverflow.com/questions/77659/blocking-dialogs-in-net-webbrowser-control

Ich glaub nicht dass das einstellbar ist. Du kannst höchstens die Skriptfehlermeldungen ausschalten...

Was möchtest Du wissen?