IE8中的GWT - 异常抛出而未被捕获

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

Xan*_*del 3

好吧,我决定设置一个简单的 Windows 开发机器,使我能够在 IE 上调试应用程序。问题立即跳出来,并在开发模式下出现错误消息......

flexTable.getFlexCellFormatter().setWidth(row, 1, "0px");
Run Code Online (Sandbox Code Playgroud)

GWT 对作为参数传递的“0px”不满意...我试图暂时“隐藏”一列。