4

在客户端,我有:

<script src="js/plugins/xdomain.min.js" slave="https://api/proxy.html"></script>

然后在服务器上,我有一个 proxy.html:

<!DOCTYPE HTML>
<script src="js/xdomain.min.js"></script>
<script>
  xdomain.masters({
    "https://*.localhost" : '/.*/',
    "https://*.host.net" : '/.*/'
  });
</script>

在 IE9 的开发工具中,我有 xdomain 日志记录:

 'proxying request to slave:'
 'new socket:'
 'Timeout waiting on iframe socket'

我没有看到任何数据传递给客户端 - 即 - 我的控制器中的模型是空的。

4

2 回答 2

3

您应该在浏览器中打开您的 proxy.html 并查看它是否正在发送“X-Frame-Options”标头,如果是,这将阻止 IE9 在 iF​​rame 中打开页面。您必须关闭 proxy.html 的“X-Frame-Options”标头,然后它应该可以工作。

于 2014-08-04T13:49:42.017 回答
0

就我而言,这是因为无法从 proxy.html 文件访问 xdomain.js 文件(403)。

于 2014-10-14T04:06:06.003 回答