GWT - 编译为html文件

时间:2012-03-24 22:24:43

标签: java gwt

我是使用GWT的新手。

当我听说GWT时,我想我可以将Java代码编译为html + css + js文件,并且可以在没有任何网络服务器的情况下脱机使用它。现在,当我读到如何开始使用GWT时,我发现必须在webbrowser中启动它之前部署已编译的GWT应用程序。

有没有办法将GWT编译成普通的html文件,只需点击一些html文件即可在浏览器中运行?

1 个答案:

答案 0 :(得分:8)

尝试将以下内容添加到gwt.xml

<add-linker name='xsiframe' />

原因是从文件系统加载的文件都被视为来自不同的 origin ,所以很容易被所谓的同源策略捕获/ em>的

默认情况下(使用std链接器),GWT输出加载在iframe中的* .cache.html文件,因此来自不同来源的{{1}中的代码}无法与 HTML主页交谈。

使用iframe链接器(或现已弃用的xsiframe链接器),GWT生成使用xs标记加载的* .cache.js文件,允许加载脚本横起源

请参阅https://developers.google.com/web-toolkit/doc/latest/FAQ_Server#What_is_the_Same_Origin_Policy,_and_how_does_it_affect_GWT