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-Compatible 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
4

1 回答 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 运行和查看应用程序。

于 2012-08-02T17:42:18.580 回答