代码之家  ›  专栏  ›  技术社区  ›  PEZ

.Net WebBrowser控件封装了除IE之外的任何东西?

  •  1
  • PEZ  · 技术社区  · 17 年前

    我们正在使用SHDocVw.dll为通过安装在计算机上的小工具访问我们系统的一些用户提供web浏览器控件。现在,该控件封装了IE。有人知道让用户选择封装哪个浏览器的方法吗?

    编辑-澄清:我对能够封装另一个浏览器很感兴趣。不一定用SHDocVw做。

    3 回复  |  直到 17 年前
        1
  •  2
  •   Rob Prouse    17 年前

    您无法更改SHDocVw封装的浏览器。对不起的。SHDocVw是IE的一部分,它不托管IE。 See this MSDN article for the IE architecture .

        2
  •  1
  •   Aaron Fischer    17 年前

    FireFox有一个活动的x控件,所以你也可以封装它。目前尚不清楚XULRunners的activex控件对IWebBrowser2接口的支持程度(请注意,xul-runners表示activex不完整。)

    参见:

    https://developer.mozilla.org/en/XULRunner/What_XULRunner_Provides https://developer.mozilla.org/En/XULRunner http://nick.typepad.com/blog/2008/03/can-mozilla-be.html http://www.iol.ie/~locka/mozilla/control.htm

    简而言之,这将是一项艰巨的工作。

        3
  •  1
  •   Dan Appleyard    17 年前

    一种可能是完全跳过web浏览器控件,只启动一个新进程来运行您想要的浏览器。以下是一个基本而简单的例子,说明如何启动firefox浏览器:

    Dim p As New Process()
    p.StartInfo.FileName = "firefox.exe" 
    p.StartInfo.Arguments = "http://stackoverflow.com" 
    p.Start()
    
    推荐文章