我已将此发布在Google Web Toolkit讨论组上,但希望你们可以帮助我。我已经构建了一个GWT应用程序,可以在Firefox和Chrome中完美运行。
尝试在Internet Explorer 8中加载时,我从我生成的一个cache.html文件中收到错误:
行:408 查尔:12 错误:抛出异常而未捕获。 代码:0
当我在生成的文件中找到该行时(这一切都是使用-PRETTY参数完成的,以便于阅读)我发现它位于最终所在的行:
function entry0(jsFunction, thisObj, arguments_0){
var initialEntry;
initialEntry = entryDepth++ == 0;
try {
return jsFunction.apply(thisObj, arguments_0);
}
finally {
initialEntry && $flushFinallyCommands(($clinit_16() , INSTANCE));
--entryDepth;
}
}
唯一的问题是,这不是从我的客户端java生成的代码 - 它似乎是GWT自己生成的代码。
作为测试,我添加了一个空的catch块 - 现在阻止Internet Explorer抱怨,但仍然没有加载我的应用程序。所有加载的是周围的html和图像以及应用程序所在的空白区域。
以前有没有人经历过这个?关于如何解决这个问题的任何想法?
非常感谢任何信息!
提前致谢,
Xandel
答案 0 :(得分:3)
好吧,我决定建立一个简单的Windows开发机器,使我能够在IE上调试应用程序。在开发模式中,问题立即跳出并出现错误信息......
flexTable.getFlexCellFormatter().setWidth(row, 1, "0px");
GWT对“0px”作为参数传递感到不满意......我试图暂时“隐藏”一列。