gwt 2.4.0仅适用于IE的空白页

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

下午好,

我使用GWT 2.4.0进行了一个小项目,我在IE8 / IE9的开发人员模式下在本地显示良好,但是一旦将其部署到weblogic 10r3服务器上,无论使用什么版本,该网页在所有IE浏览器下均显示为白色空白页,即使对于IE9。 而Firefox(版本12+)可以显示网页而没有任何问题。

我发现对IE9的修复是,当使用IE9时,请按F12键并将文档模式转换为IE9模式。 但是我的用户使用的是IE8,而IE8没有捆绑F12功能(开发人员工具),因此我必须使此gwt应用程序适用于IE8。 任何帮助深表感谢。

@更新

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

我将X-UA兼容的IE = 8标签等添加到html页面。 现在我遇到错误尝试显示网页

 [ERROR] [dca] - Failed to create an instance of 'com.google.gwt.user.datepicker.client.DatePicker' via deferred binding    
com.google.gwt.core.client.JavaScriptException: (TypeError): Object doesn't support property or method 'addEventListener'
 [ERROR] [dca] - Unable to load module entry point class core.client.Dca (see associated exception for details)
 [ERROR] [dca] - Failed to load module 'dca' from user agent 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)' at 127.0.0.1:64353
java internet-explorer gwt internet-explorer-8 internet-explorer-9
1个回答
0
投票

选择IE,确保您的文档类型和元数据设置正确,并确保您具有正确的用户代理。 IE Devtoolbar还可以通过检查注入到动态iframe中的div来帮助查看JavaScript是否被删除。

https://developers.google.com/web-toolkit/doc/latest/DevGuideIE9

这是您应该在... gwt.xml文件中添加的user.agent gwt属性的可能设置

http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/useragent/UserAgent.gwt.xml

确保在部署到生产之前,可以在IE中的devmode中本地运行和查看应用程序。

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