TWebBrowser依赖于IE版本吗?

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

如是:
那么我想它会分享它的历史,cookies,workoffline和类似的东西?
我可以把它们分开吗?
是否有任何webbrowser组件是免费的,不与客户端上的Internet Explorer共享?

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

如何在Delphi应用程序中嵌入IE <n>以外的浏览器对象

目前的答案是不正确的。 它出于兼容的目的,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服务器日志中的代理字符串,您也可以检查它,因为它也改变了代理字符串!

TWebBrowser是IE ActiveX接口的封装。 所以,最后,

TWebBrowser = Internet Explorer 

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