【问题标题】:Open web browser window in VS 2010 via add-in code?通过加载项代码在 VS 2010 中打开 Web 浏览器窗口?
【发布时间】:2010-05-24 17:43:22
【问题描述】:

我正在将 VS 插件从 VS 2008 移植到 VS 2010,并且需要能够打开内置的网络浏览器。

在 VS 2008 中,可以使用如下代码获取 Web 浏览器窗口的句柄:

var win = _applicationObject.Windows.Item(Constants.vsWindowKindWebBrowser);

但是,当 Web 浏览器的实例尚未打开时,相同的代码在 VS 2010 中不起作用。相反,它会在 Item 索引上给出 ArgumentException

【问题讨论】:

    标签: visual-studio-2010 browser c#-2.0 add-in


    【解决方案1】:

    这似乎有效:

    _applicationObject.ItemOperations.Navigate("about:blank", vsNavigateOptions.vsNavigateOptionsDefault);
    

    此代码在浏览窗口中打开指定文件,无论它是否已打开。然后可以获取对窗口对象的引用并连接事件,例如BeforeNavigate2

    【讨论】:

      猜你喜欢
      • 2019-03-17
      • 1970-01-01
      • 2016-09-01
      • 1970-01-01
      • 2021-03-04
      • 2019-01-13
      • 2011-02-18
      • 1970-01-01
      • 2020-08-05
      相关资源
      最近更新 更多