无法在IE8中查看GWT 2.0.1应用程序

无法在IE8中查看GWT 2.0.1应用程序,gwt,internet-explorer-8,Gwt,Internet Explorer 8,我正在使用GWT2.0.1创建一个应用程序;它符合6次计算,在除IE8之外的所有浏览器中运行良好,显示空白页面(但可以在IE8兼容模式下查看)。 在gwt.xml中添加行时 它只编译1个排列,应用程序在IE8中显示良好。但是如果我加上一行 它编译所有排列,但应用程序仍然无法在IE8中查看,但可以在所有其他浏览器中正常运行 是否有其他方法确保我的应用程序在所有浏览器中运行 我曾经遇到过类似的问题,问题是引导GWT JavaScript的HTML页面有一个不匹配的HTML标记。这并没有导致Firef

我正在使用GWT2.0.1创建一个应用程序;它符合6次计算,在除IE8之外的所有浏览器中运行良好,显示空白页面(但可以在IE8兼容模式下查看)。
在gwt.xml中添加行时 它只编译1个排列,应用程序在IE8中显示良好。但是如果我加上一行 它编译所有排列,但应用程序仍然无法在IE8中查看,但可以在所有其他浏览器中正常运行


是否有其他方法确保我的应用程序在所有浏览器中运行

我曾经遇到过类似的问题,问题是引导GWT JavaScript的HTML页面有一个不匹配的HTML标记。这并没有导致Firefox或Chrome出现问题,但IE只是显示了一个空白页面。尝试使用HTML验证程序验证HTML。W3C验证器是cannonical服务的一个组件

而不是

<set-property name="user.agent" value="ie8,gecko,gecko1_8,safari,opera" / >

根据设置正确的用户代理,您必须添加以下元标记以强制执行IE8标准模式:

<meta http-equiv="X-UA-Compatible" content="IE=8"/>


使用
时,尝试对IE8生成的排列进行差异化。如果他们不同,你可能会得到一些线索来推进你的调查。使用fiddler或IE developer工具监视和比较每种情况下加载的*.cache.js文件的名称。

对于那些正在寻找好的解决方案的人,您必须插入以下行:

<meta http-equiv="X-UA-Compatible" content="IE=5,6,8,9" > 

.html
文件(主机页)中


这将确保您的页面与ascendant IEs兼容…

您好,感谢您的回复,但我们已经尝试过验证程序,它显示0个错误和一些警告,但仍然没有成功。我们目前使用的解决方法是在head标记中添加doctype:-和line:。虽然这是一个解决方案,在IE8中以IE7 emulator模式运行web应用程序,但它不是一个真正的解决方案。这似乎只会将user.agent设置为“opera”,因为下一行会覆盖上一行。。