objet vb.net webbrowser : ouvrir dans le navigateur par défaut ?

objet vb.net webbrowser : ouvrir dans le navigateur par défaut ? - C#/.NET managed - Programmation

Marsh Posté le 01-11-2006 à 12:08:15    

Bonjour,
J'ai fait une petite appli avec l'objet vb.net webbrowser, comme il est basé sur IE, lorsqu'on clique un lien d'une page affiché dans le webbrowser, il s'ouvre avec IE, même si un autre navigateur est déclaré par défaut. N'ya t'il pas un moyen pour faire qu'il s'ouvre avec le navigateur par défaut de l'utilisateur ?


Message édité par vip le 04-11-2006 à 21:32:53
Reply

Marsh Posté le 01-11-2006 à 12:08:15   

Reply

Marsh Posté le 04-11-2006 à 21:33:44    

:bounce:

Reply

Marsh Posté le 20-01-2014 à 23:29:16    

Bonsoir,
 
J'ai le même problème.
Une application en C# qui utilise un web browser. Ce dernier charge une page web qui contient des liens et j'aimerais qu'ils soient ouverts avec le navigateur par défaut.
Est-ce qu'il faut passer par une librairie externe ?
 
 
EDIT : Problème résolu. J'ai utilisé ce bout de code :
 

Code :
  1. private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
  2.         {
  3.             HtmlElement Link = webBrowser1.Document.ActiveElement;
  4.             String Url = Link.GetAttribute("href" );
  5.             e.Cancel = !Url.Equals("" );
  6.             if (e.Cancel)
  7.             {
  8.                 if (!Url.StartsWith("//" ) && Url.StartsWith("/" ))
  9.                 {
  10.                     Url = webBrowser1.Url.Host + Url;
  11.                 };
  12.                 Process.Start(Url);
  13.             }
  14.             else
  15.             {
  16.                 e.Cancel = true;
  17.             }
  18.         }


 
C'est un évènement. La page appelée contenait onfocus="this.blur()"  sur chaque lien et il fallait l'enlever et ajouter target="_blank"
 
 
Cordialement,


Message édité par leorfinacre le 21-01-2014 à 00:30:50
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed