如何在GWT / GXT中解决浏览器怪癖和javascript问题?

时间:2014-07-07 09:55:52

标签: java gwt gxt

我已经在GWT + GXT应用程序上工作了几个月了。我在编码时使用firefox模式插件。 GWT声称代表程序员处理浏览器怪癖但是我一直在遇到跨浏览器行为不同的问题。特别是IE的兼容模式正在关闭v / s。布局熄灭;窗口小部件大小(尤其是子菜单和下拉宽度),位置等不一致。很多次我遇到javascript异常,这些异常在一个浏览器中间歇性地再现,而从未在其他浏览器上再现,我不知道通过查看代码。然后有些情况完全崩溃。一个例子是将FormPanel嵌入到另一个FormPanel中:在Firefox中很好地工作,在IE9中导致javascript异常

我们之所以选择GWT是因为我们不想花时间与浏览器作斗争,但似乎我们被欺骗了!

任何想法或想法?

更新

我意识到FormPanel嵌套问题的出现是因为IE遵循w3c标准。但是,我的问题不在于formpanel,而是我在不同的浏览器中获得不同的行为,即使GWT声称自己处理浏览器怪癖。 我一直在不同的浏览器上遇到问题,这些问题不是我编写的GWT / JAVA代码的特征,因为运行时都是javascript,我不知道如何调试它们以及如何将这些Javascript异常/错误转换为Java代码缺陷/案件

1 个答案:

答案 0 :(得分:2)

使用GWT时,不要让IE使用兼容模式。要始终强制浏览器使用最新支持的文档模式,请添加以下元标记:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

作为替代方案,您也可以使用http标头进行设置。