2012-11-28 5 views
1

Mon extension de studio visuel génère une URL et je veux l'ouvrir dans le Visual Studio sous la forme d'un nouvel onglet.VSIX: ouvrir la fenêtre du navigateur

Je pourrais simplement utiliser Process.Start() pour ouvrir un navigateur externe mais cela ne semble pas bon.

Je peux ouvrir des fichiers à partir du disque en utilisant cette méthode:

void OnOpenBrowserWindow(string url) 
    { 
    if (url != null) 
    { 
     IVsCommandWindow service = (IVsCommandWindow) this.GetService(typeof (SVsCommandWindow)); 
     if (service != null) 
     { 
      string command = string.Format("File.OpenFile \"{0}\"", url); 
      service.ExecuteCommand(command); 
     } 
    } 
    } 

mais il ne fonctionne pas pour les URL

Répondre

1

plus simple est d'utiliser la méthode ItemOperations.Navigate().

var itemOps = Dte.ItemOperations; 
itemOps.Navigate("http://bing.com"); 
+0

qui a fait ma journée, fonctionne comme un charme! –

Questions connexes