我创建了一个gwt应用程序....
它在当前的Chrome,FIlefox,Opera,IE8下运行
但至少在某些机器上它在IE7下不起作用。 这意味着嵌入式gwt应用程序根本不可见。 没有javascript错误。 (使用Web Visual Studio检查)IE的版本是7.0.6001.18000。 javascript已开启。 它不适用于一台机器,它可以在IETESTER内的机器上运行。
该程序不使用ie7特定代码。 它知道bug吗? iewt的gwt不行吗? 可能是什么原因?
答案 0 :(得分:4)
确保您没有将user.agent属性设置为排除,即在xxxxx.gwt.xml中。
例如,<set-property name="user.agent" value="gecko"/>
只会为firefox编译javascript,并且在部署时,此应用程序将无法在IE环境中正常运行。
答案 1 :(得分:2)
我在页面上追踪了javascripts。 我发现页面中包含了一个bmi.js javascript。 它失败了,导致gwt应用程序无法显示而不能运行。
此脚本由Vodaphone移动连接软件插入页面,以优化在网页中下载图像。它导致一些网页运行不正确,而不仅仅是gwt应用程序。 在IE 7机器上,互联网通过移动互联网使用。 以下是相关信息:http://forum.vodafone.co.uk/index.php?showtopic=8611
答案 2 :(得分:1)
这不是GWT本身 - 目前正在开发适用于IE6 +,Firefox2 +等工作的GWT应用......这个问题很可能与代码/ Gui布局中的其他内容有关
答案 3 :(得分:1)
GWT兼容所有IE6,7&amp; 8。
这是你的代码。您需要打开IE中的调试(从内存中的高级菜单)并查找任何javascript错误。以PRETTY模式而不是OBF(USCATED)编译代码可能也会有所帮助,因此您可以看到错误的位置。