下午好,
我使用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
选择IE,确保您的文档类型和元数据设置正确,并确保您具有正确的用户代理。 IE Devtoolbar还可以通过检查注入到动态iframe中的div来帮助查看JavaScript是否被删除。
https://developers.google.com/web-toolkit/doc/latest/DevGuideIE9
这是您应该在... gwt.xml文件中添加的user.agent gwt属性的可能设置
确保在部署到生产之前,可以在IE中的devmode中本地运行和查看应用程序。