You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Chrome浏览器查看Google Drive视频时触发CORS策略拦截错误求助

Chrome浏览器查看Google Drive视频时触发CORS策略拦截错误求助

问题描述

不管是打开公司同事分享的Drive视频链接,还是查看我自己上传的视频,在我常用的Chrome浏览器里都完全无法播放。我使用的是公司的Google Workspace账号,权限应该没问题——因为我能正常下载这些视频,换Firefox浏览器或者用iPhone上的Mobile Safari(连的同一个网络)都能正常播放。这个问题已经存在好几个月了,甚至在我把Mac系统更新到Ventura 13.6之前就出现了,Chrome也重启过、更新到最新版本了,还是没用。

错误信息

视频播放器里显示的提示是:

An error occurred. Please try again later.

打开浏览器控制台的话,会反复出现403和404错误,最终触发的报错是:

Access to XMLHttpRequest at 'https://play.google.com/log?format=json&hasfast=true&authuser=0' from origin https://youtube.googleapis.com has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header has a value http://play.google.com that is not equal to the supplied origin.

已尝试的解决方案(均无效)

之前内部有人给我推荐过一篇2021年的旧文章(配图已经过时),里面的方法我都试过了:

  • 重置DNS并添加8.8.8.8:我的系统版本对应的界面和配图不一样,而且没法把家里的网络从列表里删掉(删除按钮点击无反应),另外8.8.8.8本来就在列表里,排在我家网络之后。
  • 清除浏览器缓存:操作过了,问题依旧。
  • 禁用浏览器扩展插件:第一次排查问题的时候就试过了,没有任何效果。

补充信息

我在Google的bug追踪平台上找到一个标记为“已修复”的类似bug,里面用户描述的问题和我的几乎一样,但即使标记修复了,还是有用户反馈问题没解决。唯一的区别是那个bug里的请求来源是https://www.youtube-nocookie.com,而我的是https://youtube.googleapis.com。另外,我看YouTube本身完全没问题,只有Google Drive里的视频会出这个问题,而且据我所知同事们看同一个视频都没遇到这个情况,除非他们都不用Chrome...

如果需要更多信息来排查问题的话,我可以补充,只是不太清楚该提供哪些内容,也不想泄露不该分享的信息。

备注:内容来源于stack exchange,提问作者Catija

火山引擎 最新活动