.Net WebBrowser控件封装除IE以外的任何内容?

.Net WebBrowser控件封装除IE以外的任何内容?,.net,webbrowser-control,.net,Webbrowser Control,我们使用SHDocVw.dll为一些用户提供web浏览器控件,这些用户通过安装在计算机上的小工具访问我们的系统。现在,该控件封装了IE。有人知道如何让用户选择要封装的浏览器吗 编辑澄清:我对能够封装另一个浏览器很感兴趣。不一定要用SHDocVw来实现。您不能更改SHDocVw封装的浏览器。很抱歉SHDocVw是IE的一部分,它不承载IE。您不能更改SHDocVw封装的浏览器。很抱歉SHDocVw是IE的一部分,它不承载IE。一种可能性是完全跳过web浏览器控件,只需启动一个运行您想要的浏览器的新

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


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

您不能更改SHDocVw封装的浏览器。很抱歉SHDocVw是IE的一部分,它不承载IE。

您不能更改SHDocVw封装的浏览器。很抱歉SHDocVw是IE的一部分,它不承载IE。

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

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

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

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

FireFox有一个活动的x控件,因此您也可以封装它。目前尚不清楚XULRunners active x控件对IWebBrowser2接口的支持程度。请注意,xul运行程序表示active x尚未完成

见:


简言之,这将需要大量的工作。

FireFox有一个活动的x控件,因此您也可以封装它。目前尚不清楚XULRunners active x控件对IWebBrowser2接口的支持程度。请注意,xul运行程序表示active x尚未完成

见:


总之,这将是一项艰巨的工作。

谢谢+1.事实上我知道SHDocVw不是那种方式现在澄清我的问题。谢谢+1.事实上我知道SHDocVw不是那种方式现在澄清我的问题。啊,一些牵引力!谢谢,我会调查一下的。啊,一些牵引力!谢谢,我会调查一下的。