Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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 Meteor.js应用程序不支持IE 9_Javascript_Node.js_Meteor_P3p - Fatal编程技术网

Javascript Meteor.js应用程序不支持IE 9

Javascript Meteor.js应用程序不支持IE 9,javascript,node.js,meteor,p3p,Javascript,Node.js,Meteor,P3p,我们正在使用node.js和meteor.js开发一个应用程序,该应用程序在Firefox、Chrome和IE 10中运行良好,但当我们尝试在IE-9中浏览该应用程序时,它无法加载 我调查了两种浏览器(IE9、Firefox)的请求/响应,发现对于XHR请求,IE9使用iframe轮询代替web套接字进行数据传输。在这种情况下,IE 9不维护cookies,这会导致每个XHR请求出现401个错误。因此,在IE 9中,cookie不会在iframe中发送 我已经研究了如何为iframe启用cook

我们正在使用node.js和meteor.js开发一个应用程序,该应用程序在Firefox、Chrome和IE 10中运行良好,但当我们尝试在IE-9中浏览该应用程序时,它无法加载

我调查了两种浏览器(IE9、Firefox)的请求/响应,发现对于XHR请求,IE9使用iframe轮询代替web套接字进行数据传输。在这种情况下,IE 9不维护cookies,这会导致每个XHR请求出现401个错误。因此,在IE 9中,cookie不会在iframe中发送

我已经研究了如何为iframe启用cookie,并且发现我们可以使用隐私策略平台(p3p)实现这一点。要启用p3p,您必须在响应头中添加p3p密钥,并在域文件夹中的w3c文件夹中添加privacy.policy文件。这一切我都做了


但在我的情况下,事情并不顺利,我已经做了大量的研发工作来设置p3p的different-2键。但是仍然面临在IE9中加载应用程序的问题。

您可能无法从这里到达那里

但显然在Flow Router中有支持。支持似乎是逐包的


这可能是白费力气,但您是否尝试过使用Meteorite(社区支持的软件包管理器)并安装Modernizer软件包?这可能为IE9提供合适的多边形填充@booyaa Modernizer的可能副本用于功能检测,不提供pollyfills。由于您收到授权错误,是否可以使用身份验证头而不是cookies?谁仍在使用IE9?