Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 Microsoft Edge不接受匿名跨源?_Javascript_Cors_Microsoft Edge_Facebook Instant Games - Fatal编程技术网

Javascript Microsoft Edge不接受匿名跨源?

Javascript Microsoft Edge不接受匿名跨源?,javascript,cors,microsoft-edge,facebook-instant-games,Javascript,Cors,Microsoft Edge,Facebook Instant Games,在Facebook即时游戏平台上,您可以使用以下代码加载用户的照片: var playerImage = new Image(); playerImage.crossOrigin = 'anonymous'; playerImage.src = FBInstant.player.getPhoto(); 将crossOrigin属性设置为anonymous是绕过CORS所必需的,官方即时游戏文档建议这样做 这适用于除Microsoft Edge之外的所有浏览器,Microsoft Edge

在Facebook即时游戏平台上,您可以使用以下代码加载用户的照片:

 var playerImage = new Image();
 playerImage.crossOrigin = 'anonymous';
 playerImage.src = FBInstant.player.getPhoto();
将crossOrigin属性设置为anonymous是绕过CORS所必需的,官方即时游戏文档建议这样做

这适用于除Microsoft Edge之外的所有浏览器,Microsoft Edge会引发类似以下错误:

源站在访问控制允许源站中未找到xxx 跨源图像资源的响应标头

这是可以修复的还是我们应该告诉用户使用其他浏览器?我们收到了很多人的信息,他们抱怨不能玩游戏的某些部分,而且所有人似乎都在使用Edge。非常想检测Edge并显示一条信息,告诉他们在这个阶段使用Chrome

请求配置文件映像时服务器的响应:

access-control-allow-origin: *
cache-control: max-age=1209600, no-transform
content-disposition: attachment
content-length: 12954
content-type: image/jpeg
date: Thu, 14 Feb 2019 12:45:52 GMT
last-modified: Tue, 25 Apr 2017 21:24:05 GMT
status: 200
x-fb-config-version-olb-prod: 449
x-haystack-needlechecksum: 821392244

原始HTTP看起来像什么?标准的通配符来源是
*
而不是
匿名
@Liam刚刚添加了响应。这是
访问控制允许源代码:
边缘可能有bug,可能吧?看起来原始HTTP是什么样子的?标准的通配符来源是
*
而不是
匿名
@Liam刚刚添加了响应。这是
访问控制允许源代码:
边缘可能有bug,可能吧?似乎