原标题:如何解决【浏览器安全策略】问题?
一个直播网站,准备打开后看回放,但是发现以下错误:
浏览器安全策略视频地址不能为http协议,与网站https协议不一致
那我就把网址里的https改成http,结果会自动跳转为https。
按照这个教程删除了域安全策略,无效。
手机微信打开可以正常播放,但是桌面Chrome更换手机UA则要求在微信客户端打开链接。
微信PC端打开链接仍然报错(第一张图)。
我的主要诉求是PC端打开并播放,烦请各位帮帮忙,出出主意。
原标题:如何解决【浏览器安全策略】问题?
一个直播网站,准备打开后看回放,但是发现以下错误:
安全检测是阿里提供视频播放服务的时候顺带的,如图:
具体的检测规则如图:
所以可以尝试将UA改为非pc,修改之后发现确实可以开始加载视频,但是加载的数据包会被浏览器自身的安全策略给阻止,如图:
所以阿里的检测只是为了减少必然失败的加载尝试。
一个折中的解决方法:
如果不要求必须在网站上播放,那么可以使用插件、开发者工具等方式临时更改UA为手机,接着在开发者工具中找到被浏览器拦截的视频数据包(如上图红色部分,通常以.m3u8
结尾),再复制视频数据包链接到支持在线播放的本地播放器打开(如Pot Player
等),当然也可使用N_m3u8DL-CLI
等下载工具对视频进行下载。
本地在线播放:
大佬,我用了这个开发者工具,怎么没找到这个m3u8文件?
已经在你给的图片里面已经得到了鱼,现在想获得"渔"
难道是有额外的操作吗?我刷新了不少遍都看不到m3u8
你换成什么UA了?我换成iPhone、iPad一刷新就要我用微信客户端登录。
我用的是edge
自带的手机UA:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Mobile Safari/537.36 Edg/95.0.1020.40
,不确定是否还有其他条件才能判断成非pc。
算你厉害,谢谢了,大佬。
我是看到这标题觉得亲切才进来的,小时玩耍中经常会说,谁能干什么什么就算谁厉害,一帮愣头小子就开始冲着尝试