WebBrowser如何调用火狐浏览器显示网页?

Joey 2009-05-27 09:03:44
Windows操作系统下,WebBrowser 总是默认调用IE浏览器的,我现在想调用火狐或其他浏览器来使用,该如何实现呢?或者有没有其他控件或方法让我在 delphi应用程序中内嵌火狐或其它浏览器的,请高手指点
...全文
1863 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
mustangzhi 2011-08-24
  • 打赏
  • 举报
回复
看看,怎么弄的
darnis 2011-08-12
  • 打赏
  • 举报
回复
~~~~~~
yangxxlinlin 2011-03-30
  • 打赏
  • 举报
回复
看看,怎么弄的
zhoushengbo912 2010-04-06
  • 打赏
  • 举报
回复
FGT
handriky 2009-08-26
  • 打赏
  • 举报
回复
呵呵,看看结果
Joey 2009-05-31
  • 打赏
  • 举报
回复
不好意思,放假了几天耽误了结贴。9楼的正是我想要的,果然是高手啊,这个网站你都找到了。Very Thanks!谢谢sz_haitao ,也谢谢其他各位热心人。
mxlinux 2009-05-31
  • 打赏
  • 举报
回复
FF没有IE这种2次开发接口,虽然他是开源的,这方面可以看出微软的强大,不管什么产品都让人用得很舒服,而不是技术的玩物.
ajmxj 2009-05-28
  • 打赏
  • 举报
回复
不理解楼主为什么要这样做
如果仅仅是要借助火狐的某功能,用WEBB一样可以实现啊!
gyk120 2009-05-27
  • 打赏
  • 举报
回复
用shellexecute强制执行火狐,后面带上网址……行吗?
haitao 2009-05-27
  • 打赏
  • 举报
回复
这不是执行一个外部浏览器程序
WebBrowser使用的就是ie的组件(com组件)
需要firefox也提供类似的组件,另使用一个firefoxBrowser才行
Joey 2009-05-27
  • 打赏
  • 举报
回复
设置火狐为默认浏览器后,WebBrowser1.Navigate(url)出来的一样是IE的页面。不过我没有试过把IE删除后会是什么效果。我觉得WebBrower是不是固定调用了IE的COM接口。但是代码中没找到具体是在哪里实现的。
sparklerl 2009-05-27
  • 打赏
  • 举报
回复
Mark

如果操作系统设置火狐为默认浏览器呢??
beifangke 2009-05-27
  • 打赏
  • 举报
回复
估计很难
haitao 2009-05-27
  • 打赏
  • 举报
回复
看看这个:
http://delphi.about.com/b/2005/01/15/using-firefox-instead-of-twebbrowser-in-delphi-applications.htm
Joey 2009-05-27
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sz_haitao 的回复:]
那要看火狐是否模块化,允许自己的某些窗口被嵌到另一个程序里。。。。。。

把火狐整个应用窗口嵌到自己的程序里面,好像是可以做到的,只是这样火狐的菜单什么的都完全自由(不受你的程序控制)的
[/Quote]
是的,这种嵌入,我觉得仅仅是把显示页面放到一起了,功能上两者好像是独立的。我还是希望能像TWebbrower这种类似控件不仅可以显示内容,还可以从网页中提取相关数据。诸位能不能再给我一些其它方法或思路啊?
haitao 2009-05-27
  • 打赏
  • 举报
回复
那要看火狐是否模块化,允许自己的某些窗口被嵌到另一个程序里。。。。。。

把火狐整个应用窗口嵌到自己的程序里面,好像是可以做到的,只是这样火狐的菜单什么的都完全自由(不受你的程序控制)的
Joey 2009-05-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gyk120 的回复:]
用shellexecute强制执行火狐,后面带上网址……行吗?
[/Quote]
这个方法是可以用火狐打开网站,但是它是作为一个新窗口打开的啊,如何将火狐及显示的网站内容内嵌到我的应用程序中去呢?

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧