GWT:从服务器分离js + css +图像

Mar*_*zzi 5 gwt same-origin-policy

我们想要以下配置:

  • 一台服务器正在回复GWT RPC:x.com(运行Java的那台)
  • 另一台服务器正在服务js/css/images:y.com(用于带宽优化)

所以主页是:http: //x.com/index.html 并包含以下行: <script type="text/javascript" language="javascript" src="http://**x.com**/my-app.nocache.js"></script>

我们收到了SOP错误:不安全的JavaScript尝试使用URL访问框架...

有什么建议,帮忙吗?

Tho*_*yer 8

将以下内容添加到您的gwt.xml:

<add-linker name="xsiframe" />
Run Code Online (Sandbox Code Playgroud)

这将生成稍微不同的代码,可以跨源加载.您的"主页"仍然必须从运行GWT-RPC servlet的同一服务器加载,而不是命中SOP.

请参阅此FAQ条目("xs"链接器早于"xsiframe",后者现在是首选,最终甚至可以替换"std",默认链接器)