我正在考虑使用项目中Delphi默认托盘组件中的TWebBrowser组件,但我不知道它是否使用客户端计算机上安装的IE版本?
如果是:
然后我想它会分享它的历史,饼干,工作线和类似的东西?
我能以某种方式将它们分开吗?
是否有任何webbrowser组件是免费的,并且不与客户端上的Internet Explorer共享?
答案 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.aspx 和 http://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