Xan*_*del 6 gwt internet-explorer
我已将此发布在Google Web Toolkit Discussion Group上,但希望你们可以帮助我.我已经构建了一个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;
}
}
Run Code Online (Sandbox Code Playgroud)
唯一的问题是这不是我的客户端java生成的代码 - 它似乎是GWT自己生成的代码.
作为一个测试我添加了一个空的catch块 - 现在阻止Internet Explorer抱怨,但仍然没有加载我的应用程序.所有加载的是周围的html和图像以及应用程序所在的空白区域.
有谁之前经历过这个吗?关于如何解决这个问题的任何想法?
任何信息将不胜感激!
提前致谢,
Xandel
好吧,我决定设置一个简单的 Windows 开发机器,使我能够在 IE 上调试应用程序。问题立即跳出来,并在开发模式下出现错误消息......
flexTable.getFlexCellFormatter().setWidth(row, 1, "0px");
Run Code Online (Sandbox Code Playgroud)
GWT 对作为参数传递的“0px”不满意...我试图暂时“隐藏”一列。