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

时间:2010-06-13 16:53:11

标签: internet-explorer gwt

我已将此发布在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

1 个答案:

答案 0 :(得分:3)

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

flexTable.getFlexCellFormatter().setWidth(row, 1, "0px");

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