【问题标题】:VSIX: open browser windowVSIX:打开浏览器窗口
【发布时间】:2012-11-29 06:13:02
【问题描述】:

我的 Visual Studio 扩展程序生成了一个 URL,我想在 Visual Studio 中将它作为一个新选项卡打开。

我可以使用Process.Start() 打开外部浏览器,但这看起来不太好。

我可以使用这种方法从磁盘打开文件:

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);
        }
     }
  }

但它不适用于 URL

【问题讨论】:

    标签: c# visual-studio-2010 vsix


    【解决方案1】:

    最简单的方法是使用ItemOperations.Navigate() 方法。

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

    【讨论】:

      猜你喜欢
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 2019-12-10
      相关资源
      最近更新 更多