Delphi 加载本地HTML页面时显示差异

Delphi 加载本地HTML页面时显示差异,delphi,twebbrowser,Delphi,Twebbrowser,当我将TWebBrowser添加到Delphi表单中,然后从文件加载网页时,我遇到了一个问题,即wb1.Navigate()file://myhtml.html');或导航到存储在网站上的确切页面,即wb1。导航('http://mysite/myhtml.html'); 无论我是从本地加载页面还是从IE本身的网站加载页面,处理CSS的方式似乎都有所不同 我已经确保页面上有,这意味着从我所读到的内容中强制IE9是最低限度的 以前有人见过这样的吗 这就是使用TWebBrowser加载页面时的样子:

当我将
TWebBrowser
添加到Delphi表单中,然后从文件加载网页时,我遇到了一个问题,即
wb1.Navigate()file://myhtml.html');
或导航到存储在网站上的确切页面,即
wb1。导航('http://mysite/myhtml.html');

无论我是从本地加载页面还是从IE本身的网站加载页面,处理CSS的方式似乎都有所不同


我已经确保页面上有
,这意味着从我所读到的内容中强制IE9是最低限度的

以前有人见过这样的吗

这就是使用TWebBrowser加载页面时的样子:


在IE中,它水平并排正确显示数据。

谢谢。兼容性模式是问题所在。

欢迎使用堆栈溢出。这是一个问答网站。你的问题是什么?“我已经确定页面上有”。。。那里缺了一个字。这篇文章将通过a)提供问题中的CSS b)页面外观的屏幕截图来改进。你是否尝试过直接在IE中打开这些页面。默认情况下,IE从本地文件加载某些网页内容时,会禁用通常称为活动内容的网页内容。另外,在您的应用程序在注册表中正确注册之前,TWebBrowser中的内容将始终以IE7兼容模式显示。这里解释了一种克服这种情况的方法:谢谢你。是的,这是兼容模式。我看过那篇文章,但不能百分之百确定是否有其他方法可以解决这个问题。缺点是我现在需要更改我的应用程序的注册表。但只要安全性还可以,就应该没问题。这也可能有帮助:那么,你是如何修复它的?请在回答中包括这一点,以便使其他人受益。