我们必须将GWT-Application嵌入我们的客户网站。该应用程序基本上包含4-5个必须填写的表单,并在完成每个表单后单击继续。应用程序的服务器部分为填充值的那些人写入属性。
该应用在Firefox,Chrome和Internet Explorer中完美运行,无需嵌入。当使用iframe或embed-tag嵌入时,它在Chrome和Firefox中也能完美运行。但是在Internet Explorer中,单击第一个继续按钮时会抛出以下异常 - 因此,写下第一个值:
java.lang.IndexOutOfBoundsException:Index:0,Size:0
我的意思是,我理解异常,但我似乎无法弄清楚在前面描述的情况下它可能来自何处。由于它在没有嵌入的情况下工作,我想它必须对iframe或embed-tag做一些事情。 我已经为包含的网站尝试了不同的doctypes,因为我读到IE继承了嵌入式网站的doctypes和/或两个页面的doctypes必须匹配。我还尝试了iframe-tag的sandbox-attribute的不同值。但在允许一切之后,它再次抛出异常。
我不是在谈论托管模式。调试控制台(F12)中出现该异常。
tl:dr:应用程序完美无需嵌入。应用程序嵌入后,应用程序在IE中引发异常,但仍然可以在FF和Chrome中完美运行。
是否有人在Internet Explorer中嵌入GWT-Applications时遇到过类似的问题?