Javascript Microsoft Edge不接受匿名跨源?
在Facebook即时游戏平台上,您可以使用以下代码加载用户的照片: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
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,可能吧?似乎