GWT兼容性IE11

问题描述 投票:1回答:1

我使用GWT 2.8.1创建了我的webapp。实际上我使用编译应用程序

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

在gwt.xml配置文件中。问题是我无法使用IE11查看任何内容(一切正常使用Firefox或Chrome)

(我也在我的html文件中插入此代码)

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

gwt internet-explorer-11
1个回答
3
投票

如果您要求浏览器模拟IE7,那么您必须支持IE7。由于IE7本身甚至没有得到微软多年来的支持,因此GWT也不支持它。

GWT检测到IE11好像是gecko1_8,这有点误导(并且令人困惑,因为Edge报告为safari)。 GWT使用用户代理字符串进行检测,因此浏览器可以正确报告自己。假装是另一个浏览器的浏览器通常比浏览器组合更慢,所以除非你决定支持IE11假装成IE7或其他类似的怪物,否则我总是会反对它。

在其他测试中,IE11始终与GWT 2.8+一起使用,例如展示http://samples.gwtproject.org/samples/Showcase/Showcase.html。如果您在GWT本身或GWT生态系统的某些部分中存在特定问题,可能会询问相关问题,或者向存在错误的库提交错误。

最后,您的用户代理字符串建议您支持现代FF / Chrome / Safari / Edge(和IE10),但是然后跳过IE10和9,但仍然支持IE8?你可能真的想要它,但可能应该仔细检查。

© www.soinside.com 2019 - 2024. All rights reserved.