使用GWT编译后,只显示页面中显示的静态元素

时间:2013-04-03 14:44:03

标签: google-chrome gwt

我正在关注GWT教程 https://developers.google.com/web-toolkit/doc/2.1/tutorial/compile

最后一步是汇编,我遇到了问题。 当我成功编译应用程序时,当我使用chrome点击索引html时,它显示的是静态元素写在html文件中,而不是动态内容。

然而,我发现它在野生动物园中有效。

我找到了相同教程的旧版本 https://developers.google.com/web-toolkit/doc/1.5/tutorial/compile 其中说要在编译后测试网页模式,需要一个默认浏览器,对于我的Mac,它是徒步旅行。

GWT版本:2.5.1

我想知道为什么会这样? 有解决方案吗 当我把它放到服务器上时会发生吗?

提前致谢!

1 个答案:

答案 0 :(得分:4)

GWT应用程序(默认情况下)无法从文件系统运行,它们必须由HTTP服务器提供。

原因是GWT应用在iframe中运行,并且两个file://网址被视为不同的来源(出于安全原因),因此iframe无法与进行通信主页

尝试将<add-linker name="xsiframe"/>添加到*.gwt.xml(不保证)