TWebBrowser不会显示某些页面正确

时间:2016-11-24 13:15:57

标签: delphi internet-explorer-11 delphi-xe7 chromium-embedded

我的问题是在TWebBrowser(Delphi XE7)中,有些页面在Internet Explorer 11显示时没有正确显示。有问题的网页示例为https://www.whatismybrowser.com/

我认为TWebBrowser是Internet Explorer的基础,我不知道因为IE11以不同的方式显示页面。有可能解决这个问题吗?

我搜索了另一个替代组件,我发现了Chromium(DCEF1和DCEF3 https://github.com/hgourvest/dcef3),但只与XE5兼容。您是否了解与XE 7兼容的其他组件或较新版本的Chromium?

1 个答案:

答案 0 :(得分:0)

嵌入式Web浏览器默认使用Internet Explorer 7,但您可以在注册表项上更改它,声明您的应用程序所需的文档模式。

https://blogs.msdn.microsoft.com/patricka/2015/01/12/controlling-webbrowser-control-compatibility/ https://msdn.microsoft.com/library/ee330730(v=vs.85).aspx#browser_emulation