Windows操作系统下,WebBrowser 总是默认调用IE浏览器的,我现在想调用火狐或其他浏览器来使用,该如何实现呢?或者有没有其他控件或方法让我在 delphi应用程序中内嵌火狐或其它浏览器的,请高手指点

解决方案 »

  1.   

    Mark如果操作系统设置火狐为默认浏览器呢??
      

  2.   

    设置火狐为默认浏览器后,WebBrowser1.Navigate(url)出来的一样是IE的页面。不过我没有试过把IE删除后会是什么效果。我觉得WebBrower是不是固定调用了IE的COM接口。但是代码中没找到具体是在哪里实现的。
      

  3.   

    这不是执行一个外部浏览器程序
    WebBrowser使用的就是ie的组件(com组件)
    需要firefox也提供类似的组件,另使用一个firefoxBrowser才行
      

  4.   

    用shellexecute强制执行火狐,后面带上网址……行吗?
      

  5.   

    是的,这种嵌入,我觉得仅仅是把显示页面放到一起了,功能上两者好像是独立的。我还是希望能像TWebbrower这种类似控件不仅可以显示内容,还可以从网页中提取相关数据。诸位能不能再给我一些其它方法或思路啊?
      

  6.   

    看看这个:
    http://delphi.about.com/b/2005/01/15/using-firefox-instead-of-twebbrowser-in-delphi-applications.htm
      

  7.   

    不理解楼主为什么要这样做
    如果仅仅是要借助火狐的某功能,用WEBB一样可以实现啊!
      

  8.   

    FF没有IE这种2次开发接口,虽然他是开源的,这方面可以看出微软的强大,不管什么产品都让人用得很舒服,而不是技术的玩物.
      

  9.   

    不好意思,放假了几天耽误了结贴。9楼的正是我想要的,果然是高手啊,这个网站你都找到了。Very Thanks!谢谢sz_haitao ,也谢谢其他各位热心人。