所有
我有一个在https://penwag.com/penwag/使用GWT构建的网站。如果你刚刚访问该网站并看到主页面,那么应该会显示一个登录/注册区域,以及该网站的预告片。我已经尝试过大多数主流浏览器的网站 - FF 3& 3.5,IE 6& 8,Safari和Chrome,对我来说都很好。
但是,我有一个非极客用户从工作和家庭访问过该网站。工作计算机可以看到介绍页面很好,但是家用计算机只显示静态内容,而不显示基于javascript的部分,即登录/注册和预告片。两台计算机都使用IE 8.他检查了网站失败的计算机,并启用了脚本。
其他人可以看到这个问题吗? (您无需注册即可查看问题,只需点击主页面。)我还应该检查或尝试其他任何其他内容吗?
谢谢!
编辑:
该网站使用GWT 1.7.0实现。
我必须了解操作系统版本。
编辑:
有效的是运行Windows XT,失败的是运行Windows Vista。 (有一个令人震惊的!)我自己已经用两种操作系统成功地查看了它。
编辑:
我已经完全重新构建了网站,并记录了这些变化:
http://penwag.blogspot.com/2010/04/april-penwag-update.html
所以,该网站不再像我提出这个问题那样。
答案 0 :(得分:1)
有很多可能导致这种问题的可能性。
首先强制您的用户在IE中刷新缓存:)很多情况下您更新了应用程序,但由于缓存,用户仍在使用旧版本。
如果没有帮助,您必须确保用户没有看到任何错误。这可能是由许多事情引起的,例如不同的区域设置,默认语言等。默认情况下,当IE中发生错误时,左下角会显示警告标志。询问您的用户是否有截图,检查是否存在此类错误,然后让他向您发送此错误。这可能有所帮助。
最后要求用户以无扩展模式启动IE。如果您的网站在此模式下正常运行,则表示某些扩展程序已破坏您网站的功能。
答案 1 :(得分:1)
我在Windows XP SP3上运行IE 8,并且在尝试访问上面链接的页面时收到错误。
要尝试查明代码中问题发生的位置,您可以尝试使用PRETTY或DETAILED样式标志编译GWT应用程序。
code.google.com/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.html#Why_is_my_GWT-generated_JavaScript_gibberish?
错误:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)
Timestamp: Thu, 12 Nov 2009 02:13:32 UTC
Message: Exception thrown and not caught
Line: 1430
Char: 182
Code: 0
URI: https: //penwag.com/home/06C3015B261A5DD1F637E9F95A5AF26C.cache.html
在尝试加载我一直在使用的GWT应用程序时,我也遇到了类似的问题(在Firefox上工作正常,在IE 8的其他安装上工作正常)。我的GWT app在IE 8中加载的错误似乎发生在它试图对服务器进行第一次RPC调用时。卸载并重新安装IE 8(和Service Pack 3)并未成功解决此问题。
更新:
调试在我的IE 8实例中运行的javascript后,我能够找到解决此问题的方法。 GWT 1.7.0有一个已知问题(issue 3927,问题4163),如果禁用本机XMLHTTP支持,则在IE 8中GWT RPC调用将失败。可以在以下位置找到此设置:
Tools->Internet Options->Advanced->Security->Enable native XMLHTTP support
答案 2 :(得分:0)
尝试使用最新的GWT build 1.7.0,根据相关说明:
我尝试使用IE 8(版本8.0.7100.0,在Windows 7 RC上运行)并且页面呈现正常。