2016-05-31 71 views
1

时,我所遇到的一个问题,当我加入TWebBrowser到Delphi窗体,然后加载一个网页,无论是从文件,即wb1.Navigate('file://myhtml.html');或浏览存储在网站上的具体页面,即wb1.navigate('http://mysite/myhtml.html');显示差异加载本地HTML页面

它似乎处理的CSS不同,无论我本地加载页面或从IE本身的网站!

我已经确定该页面有<!DOCTYPE html>这意味着强制IE9作为我读过的最低限度。

之前有人看过类似的东西吗?

这是什么样子,如果我加载使用TWebBrowser页:

enter image description here

在IE浏览器,它正确地并排水平显示的数据面。

+1

欢迎来到Stack Overflow。这是一个问答网站。你的问题到底是什么? – MartynA

+0

“我确定页面有哪些”......在那里丢失了一个词。这篇文章可以通过以下方式加以改进:a)提供有问题的CSS; b)页面应该如何显示的截图。 – Noumenon

+1

您是否尝试过直接在IE中打开这些页面?默认情况下,当从本地文件加载这些页面时,IE会禁用一些通常称为“活动内容”的网页内容。另外,直到您的应用程序在注册表中正确注册,TWebBrowser中的内容将始终以IE7兼容模式显示。解决这个问题的方法在这里解释:http://stackoverflow.com/a/25843958/3636228 – SilverWarior

回答

1

谢谢。这是问题的兼容模式。

+0

因此,你怎么修好它的?请将其纳入答案中,以便让其他人受益。 –