我们在PC的浏览器上播放部分M3U8的视频,经常会提示这样的错误信息:
Access to XMLHttpRequest at 'https://test.com/test.m3u8' from origin 'https://www.parsevideo.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
这是由于浏览器CORS跨域的安全问题导致的,主要也就是为了限制网站的数据被其它网站调用,这也导致了一个问题,比如说我在视频解析后得到的M3U8的视频地址,想预览视频时,无法正常播放。为了解决这个问题,有大佬也专门开发了插件处理浏览器的请求:Access Control-Allow-Origin - Unblock
启用后,“访问控制-允许来源-取消阻止”扩展功能仅会取消阻止CORS限制。 基本上,该扩展程序为每个Web请求插入两个新的标头:“ access-control-allow-origin”设置为“ *”,这允许从所有来源访问Web请求,而“ access-control-allow-methods”标头为 设置为允许“ GET”,“ PUT”,“ POST”,“ DELETE”,“ HEAD”,“ OPTIONS”,“ PATCH”方法,这些方法允许XMLHttpRequest用于这些方法。 您可以要求扩展名不覆盖这些标头(如果它们已经存在)。 此外,您可以通过右键单击工具栏按钮上方的上下文菜单来限制允许的方法。 请注意,默认情况下禁用此扩展,以防止意外取消阻止。 要启用它,请单击一次工具栏按钮。 启用扩展后,工具栏按钮将变为彩色。
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
2 条评论