Webbrowser et navigateur par défaut. [Résolu]

Signaler
-
 Utilisateur anonyme -
En désespoir de cause et en dépit de toutes les tentatives que j'ai pu tenter, je vous livre mon problème. J'ai bien évidemment fait moult recherches auparavant (mal peut-être?).

J'ai créé une form et y ai adjoint un control webbrowser affichant donc une page web(logique oui, je sais). Mon problème étant que je souhaite ouvrir les liens sur lesquels je clique dans le navigateur par défaut de l'ordi et non avec IE comme il le fait actuellement.

Merci d'avance à ceux qui pourront ou voudront bien m'aider.

4 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
Même encore plus simple, via l'event NewWindow :
    Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
        Dim sURL As String = WebBrowser1.Document.ActiveElement.GetAttribute("href")
        e.Cancel = True
        Process.Start(sURL)
    End Sub



Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
inscrit toi au On_Click de ta page, tu dois pouvoir intercepter les clics sur les liens, et ainsi les déclencher manuellement, via un ShellExecute (du coup, via le navigateur par default)

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp

Bonsoir et merci d'avoir prêté attention à mon problème. Malheureusement je ne comprends pas trop ce qu'il faut que je fasse. J'ai commencé le VB.NET il y a à peine un mois et le "inscris toi au on_click de ta page" me laisse perplexe

Effectivement, c'était d'une simplicité enfantine... J'avais bien essayé un code du type avec l'event navigating mais avec celui-là. J'ai honte (I am a ). Merci encore et désolé de vous avoir fait perdre votre temps.