/ / webbrowser wykryje link kliknij i otwórz w nowym oknie vb.net - vb.net, hiperlink, kliknij, okno, wykryj

webbrowser wykryj kliknięcie linku i otwórz w nowym oknie vb.net - vb.net, hyperlink, kliknij, okno, wykryj

Obecnie mam problem z nowymokno otwarte po kliknięciu łącza w mojej przeglądarce internetowej, nie mogę używać przeglądarki internetowej. Nawigacja, ponieważ istnieje już kilka nawigacji, zanim użytkownik może uzyskać dostęp do linku, aby otworzyć nowe okno. Już na to patrzyłem vb.net Wykryj, czy link jest kliknięty w kontrolce Przeglądarki ale to nie pomogło bardzo. Czy istnieje sposób, aby wykryć linkclick w przeglądarce internetowej? Jestem w tej chwili zagubiony i docenią każdą pomoc.

Odpowiedzi:

2 dla odpowiedzi № 1

Udało mi się dowiedzieć, jak to zrobić, kod jest poniżej dla każdego, kto ma podobny problem.

Private Sub webMailNavigating(sender As Object, e As WebBrowserNavigatingEventArgs) Handles webMail.Navigating

" opens link in new tab if it isn"t blank and will not open emails in a new tab.
Try
If Not e.Url.ToString.Contains("emailUrl") And Not e.Url.ToString.Contains("about:blank") Then
e.Cancel = True
Process.Start(e.Url.ToString)

Else

End If

Catch

End Try
End Sub

1 dla odpowiedzi nr 2

spróbowałbym to link, który z kolei był połączony z to drugie słupek. Oba używają C #, jednak możesz go przekonwertować tutaj jeśli pasuje do twoich potrzeb.

Zasadniczo dodanie wydarzenia do dokumentu WebBrowser.

Jeśli jednak to zrobisz, może to być wybredne. Czasami może wyzwolić dwa razy, jeśli nie jest idealnie zakodowany.