TWebBrowser是否依赖于IE版本?

时间:2010-08-08 00:21:31

标签: windows delphi internet-explorer twebbrowser

我正在考虑使用项目中Delphi默认托盘组件中的TWebBrowser组件,但我不知道它是否使用客户端计算机上安装的IE版本?

如果是:
然后我想它会分享它的历史,饼干,工作线和类似的东西?
我能以某种方式将它们分开吗? 是否有任何webbrowser组件是免费的,并且不与客户端上的Internet Explorer共享?

4 个答案:

答案 0 :(得分:7)

是的,TWebBrowser使用机器上安装的任何IE版本。 看看这个类似的线程,寻找一些可能的选择..

How to embed a browser object, other than IE<n>, in a Delphi application

答案 1 :(得分:6)

目前的答案并不完全正确。出于兼容性目的,除非您添加一些注册表设置,否则WebBrowser控件将默认在IE7标准模式下运行。

请参阅 http://blogs.msdn.com/b/ie/archive/2008/03/18/webbrowser-control-rendering-modes-in-ie8.aspxhttp://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

所以它不是当前的IE版本。如果您使用fiddler或检查代理字符串的Web服务器日志,您也可以检查这一点 - 因为它也会改变使用的代理字符串!

答案 2 :(得分:2)

是的,TWebBrowser与Internet Explorer绑定。如果您想要一个独立的HTML查看器,请查看PBear组件。

答案 3 :(得分:1)

TWebBrowser是IE ActiveX界面的包装器。 所以,最后,

 TWebBrowser = Internet Explorer