前端:谷歌浏览器播放视频报401错误

📅 2026/7/1 7:12:02
前端:谷歌浏览器播放视频报401错误
使用hls.js播放视频在第一台电脑的谷歌浏览器播放正常换了一台电脑还是用的谷歌浏览器但是视频出不来在谷歌浏览器的控制台提示Failed to load resource: the server responded with a status of 401 (Unauthorized)但是火狐和360浏览器可以正常看视频。问了AI回复是从 Chrome 141 版本开始浏览器在处理视频/音频流媒体请求尤其是 HLS 等时可能不会自动附加 JavaScript 代码中设置的Authorization等自定义请求头。查了一下两台电脑的谷歌浏览器版本果然第一台在141之下第二台在141之上而我代码里视频鉴权确实是放在自定义header里的解决方案就是把鉴权信息比如X-Sign这些放到url里去需要注意的是url里参数名称不支持短横线得用下划线使用X_Sign这样的参数格式。之前微信小程序端直接不支持自定义header所以当时正好让后端做了两种鉴权一种是从url里读取参数一种是从header里读取现在只需要修改web端鉴权为url模式即可。