当前位置: 首页 > news >正文

前端:谷歌浏览器播放视频报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模式即可。

http://www.jsqmd.com/news/1100993/

相关文章:

  • 别再死记硬背时序图了!用Arduino+AT24C02实战,5分钟搞懂I2C通信核心
  • FPGA数据丢失的5种隐蔽死法,第3种很多人最头疼
  • Cadence OrCAD CIS库配置踩坑记:为什么你的BOM表总是缺字段?(附SPB17.4完美配置流程)
  • 用CodeBuddy玩游戏摸鱼指南
  • MySQL 从零到一:安装、SQL实战与可视化工具全指南
  • MySQL数据库入门实战:从零搭建学生选课系统,掌握SQL核心与优化
  • 从CrewAI到自定义集群:多Agent框架的选型决策树
  • 给硬件工程师的EMC通关秘籍:手把手搞定150KHz-30MHz传导骚扰测试
  • 告别电感!手把手教你用运放和RC搭建一个混沌信号发生器(附LTspice仿真文件)
  • 小型公司拓客困局如何破?剪流AI员工手机打开了降本增效的新大门
  • 2026光伏车棚选哪家?三大核心标准一查便知
  • 用Python的blind-watermark库,给你的摄影作品加个隐形“身份证”(附抗攻击测试)
  • JMeter性能测试报告美化实战:集成Allure打造交互式数据看板
  • 企事业单位工单协同:报修云优势在哪
  • 思路及解答DFS(深度优先搜索)
  • 乙游角色争议频上热搜:IP视觉设定如何避免“撞脸”风险?稿定解析原创避坑指南
  • 运维远程协助电脑如何审计:从程序日志、屏幕记录到文件操作
  • 给汽车软件工程师的ASPICE入门指南:从SYS.1到SWE.6,搞懂过程模型到底在管什么
  • 别再死记硬背了!用‘快递中转站’和‘接线员’的比喻,5分钟搞懂AUTOSAR RTE核心
  • YOLOv8从零部署实战:环境配置、数据集准备与模型训练全流程详解
  • 医疗数据分析实战:手把手教你用Minitab分组条形图,一眼看穿不同医院的疗法差异
  • 终极VR视频转换指南:如何将3D沉浸式体验转化为可分享的2D视频
  • Linux 服务器运维指令流程大全:从零开始掌握磁盘、内存与备份
  • 搭建RAG易错点
  • 专业级Windows镜像定制:自动化补丁集成完全手册
  • 别再只盯着西门子了!手把手带你拆解和利时LKS安全PLC的冗余架构与接线
  • Citra 3DS模拟器完整指南:如何在PC上完美运行任天堂经典游戏
  • Qwen3-SmVL技术解析:3步实现中文多模态模型拼接微调实战指南
  • MySQL数据库入门到实战:从SQL基础到事务索引核心操作
  • ARM GICv3中断控制器实战:在树莓派4B上配置中断优先级与路由(含代码示例)