我们使用SHDocVw.dll为一些用户提供web浏览器控件,这些用户通过安装在自己计算机上的小工具访问我们的系统。现在,该控件封装了IE。有人知道让用户选择封装哪种浏览器的方法吗?
编辑-澄清:我对能够封装另一个浏览器很感兴趣。不一定要用SHDocVw来做。
发布于 2009-01-29 15:18:59
FireFox有一个活动的x控件,所以你也可以封装它。目前还不清楚XULRunners active x控件对IWebBrowser2接口的支持程度(请注意,xul runners说active x不完整)。
请参见:
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
简而言之,这将是大量的工作。
发布于 2009-01-29 14:51:25
您不能更改SHDocVw封装的浏览器。抱歉的。SHDocVw是IE的一部分,它不托管IE。See this MSDN article for the IE architecture。
发布于 2009-01-29 15:16:20
一种可能是完全跳过web浏览器控件,只需启动一个新进程来运行您想要的浏览器。下面是一个关于如何启动firefox浏览器的基本且简单的示例:
Dim p As New Process()
p.StartInfo.FileName = "firefox.exe"
p.StartInfo.Arguments = "http://stackoverflow.com"
p.Start()https://stackoverflow.com/questions/491867
复制相似问题