Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在客户端和服务器端都实现了xdomain脚本,但在IE9中,我得到了一个';等待iframe套接字超时';警告_Javascript_Sockets_Iframe_Internet Explorer 9_Xdomainrequest - Fatal编程技术网

Javascript 我在客户端和服务器端都实现了xdomain脚本,但在IE9中,我得到了一个';等待iframe套接字超时';警告

Javascript 我在客户端和服务器端都实现了xdomain脚本,但在IE9中,我得到了一个';等待iframe套接字超时';警告,javascript,sockets,iframe,internet-explorer-9,xdomainrequest,Javascript,Sockets,Iframe,Internet Explorer 9,Xdomainrequest,关于客户,我有: <script src="js/plugins/xdomain.min.js" slave="https://api/proxy.html"></script> 我没有看到任何数据被传递到客户端,即我控制器中的模型是空的。您应该在浏览器中打开proxy.html,查看它是否发送“X-Frame-Options”标题,如果是,这将阻止IE9在iFrame中打开页面。您必须关闭proxy.html的“X-Frame-Options”标题,然后它才能工作。在

关于客户,我有:

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

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

您应该在浏览器中打开proxy.html,查看它是否发送“X-Frame-Options”标题,如果是,这将阻止IE9在iFrame中打开页面。您必须关闭proxy.html的“X-Frame-Options”标题,然后它才能工作。

在我的例子中,发生这种情况是因为无法从proxy.html文件访问xdomain.js文件(403)

除此之外,您还可以将X-Frame-Options设置为ALLOW-FROM,以允许该选项用于特定站点。
<!DOCTYPE HTML>
<script src="js/xdomain.min.js"></script>
<script>
  xdomain.masters({
    "https://*.localhost" : '/.*/',
    "https://*.host.net" : '/.*/'
  });
</script>
 'proxying request to slave:'
 'new socket:'
 'Timeout waiting on iframe socket'