我是使用GWT的新手。
当我听说GWT时,我想我可以将Java代码编译为html + css + js文件,并且可以在没有任何网络服务器的情况下脱机使用它。现在,当我读到如何开始使用GWT时,我发现必须在webbrowser中启动它之前部署已编译的GWT应用程序。
有没有办法将GWT编译成普通的html文件,只需点击一些html文件即可在浏览器中运行?
答案 0 :(得分:8)
尝试将以下内容添加到gwt.xml
:
<add-linker name='xsiframe' />
原因是从文件系统加载的文件都被视为来自不同的 origin ,所以很容易被所谓的同源策略捕获/ em>的
默认情况下(使用std
链接器),GWT输出加载在iframe
中的* .cache.html文件,因此来自不同来源的{{1}中的代码}无法与 HTML主页交谈。
使用iframe
链接器(或现已弃用的xsiframe
链接器),GWT生成使用xs
标记加载的* .cache.js文件,允许加载脚本横起源