代码之家  ›  专栏  ›  技术社区  ›  Don Branson marios

IE 8中的GWT行为不一致

  •  2
  • Don Branson marios  · 技术社区  · 16 年前

    所有的,

    我有一个用GWT构建的网站 https://penwag.com/penwag/ . 如果你只是点击这个站点并看到主页,那么应该会有一个登录/注册区域显示,以及一个站点摘要。我尝试过使用大多数主要浏览器的网站-FF 3&3.5、IE 6&8、Safari和Chrome,所有这些对我来说都很好。

    但是,我有一个非极客用户从工作和家庭访问过这个网站。工作计算机可以很好地看到介绍页面,但是家庭计算机只显示静态内容,而不显示基于javascript的部分,即登录/注册和摘要。两台计算机都使用IE8。他检查了站点出现故障的计算机,并启用了脚本。

    其他人能看到问题吗?(你不必注册就可以看到问题,只需点击主页。)还有什么需要我检查或让他尝试的吗?

    谢谢!

    编辑:

    该站点使用GWT 1.7.0实现。

    我得找出操作系统的版本。

    编辑:

    有效的是运行Windows XT,失败的是运行Windows Vista。(吓了一跳!)我自己用两个OSS都看到了。

    编辑:

    我已经完全重新构建了站点,并在这里记录了这些更改:

    http://penwag.blogspot.com/2010/04/april-penwag-update.html

    所以,这个网站不再像我问这个问题时一样了。

    3 回复  |  直到 16 年前
        1
  •  1
  •   jusio    16 年前

    有很多可能导致这样的问题。

    首先,强制您的用户刷新ie:)中的缓存,在更新应用程序时会出现很多情况,但由于缓存的原因,用户仍在使用旧版本。

    如果没有帮助,您必须确保用户没有看到任何错误。这可能是由许多事情引起的,例如不同的区域设置、默认语言等。默认情况下,当IE中发生错误时,在左下角会显示一个警告标志。请您的用户提供屏幕截图,检查是否存在此类错误,然后让他向您发送此错误。这可能会有所帮助。

    最后要求用户在无扩展模式下启动IE。如果您的站点在此模式下工作正常,则意味着某些扩展已经破坏了站点的功能。

        2
  •  1
  •   pstack    16 年前

    我在Windows XP SP3上运行IE 8,但在尝试访问上面链接的页面时确实收到错误。

    要尝试确定代码中出现问题的位置,可以尝试使用漂亮或详细的样式标志编译GWT应用程序。

    code.google.com/webtoolkit/doc/1.6/faq_debuggingandcompilation.html为什么_是我的_gwt生成的_javascript_乱码?

    错误:

    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上工作正常,在其他安装的IE8上工作正常)。当我的GWT应用程序在IE8中加载时,当它尝试对服务器进行第一次RPC调用时,似乎会发生错误。卸载和重新安装IE 8(和Service Pack 3)未能成功解决此问题。

    更新:
    在调试了在我的IE8实例中运行的javascript之后,我能够找到这个问题的解决方案。GWT 1.7.0存在已知问题( issue 3927 ,问题4163),如果禁用本机XMLHTTP支持,则在IE 8中GWT RPC调用将失败。此设置可以在以下位置找到:

    Tools->Internet Options->Advanced->Security->Enable native XMLHTTP support
    
        3
  •  0
  •   user163981    16 年前

    根据Relase说明,尝试使用最新的GWT版本1.7.0:

    • 更新了GWT库以支持IE8

    我尝试使用IE8(版本8.0.7100.0,在Windows7RC上运行),页面呈现良好。