由于浏览器跨域问题,本站电视直播部分线路仅能手机观看,本教程将详细讲解如何使用电脑浏览器绕过跨域限制来观看这些手机直播线路的直播视频(tips:本教程仅针对火狐和微软Edge、360、chrome、搜狗高速等谷歌内核浏览器。QQ浏览器根据测试跟跨域插件不兼容,无法实现插件跨域。至于IE浏览器嘛,都2202年了,不会还有人在用古老的IE内核的浏览器吧,不会吧不会吧…)。
跨域问题来源于浏览器的同源策略,浏览器为了提高网站的安全性和防止跨站攻击,在发送请求时,只有在当前页面地址与请求地址的协议+域名+端口号相同时才允许访问,否则会被拦截。
协议即通信协议,比如我们现在常见的http和https,如果当前页面地址使用http协议,请求的地址使用https协议,那么这个请求就存在跨域问题。
域名即网站网址,如baidu.com请求360.com的资源则存在跨域。
端口号即域名对应的服务器的监听端口,这个我们一般是看不到的,因为一般服务器都使用80端口,浏览器默认为80端口,所以不需要在域名后再写出端口号。当8080端口发出的请求为80端口时,也存在跨域。
本站所有直播地址均引用自互联网公开地址,因此当访问第三方直播地址时可能会产生跨域问题导致无法观看,此时我们需要使用浏览器插件来绕过浏览器同源策略,绕过原理也很简单,通过给提供直播的第三方服务器的响应头中添加“Access-Control-Allow-Origin: *”标头来告诉浏览器允许请求第三方服务器的资源,这样便可以使用第三方服务器的直播资源来播放了。而手机浏览器则没有跨域问题,因此手机可以直接播放。
下载完成后,打开火狐浏览器,将插件拖入浏览器,然后浏览器将会弹出如下提示。
点击“添加”,将扩展添加到火狐浏览器。
点击火狐菜单栏中的“CORS E”图标,使其由红色变为绿色,此时插件已经开始工作,将所有跨域请求的响应头都添加允许跨域的标头。
接下来就可以尽情欣赏手机直播线路的直播视频了。
下载完成后,打开360安全/极速浏览器,将插件拖入浏览器,然后浏览器将会弹出如下提示(左侧提示为360极速浏览器,右侧提示为360安全浏览器,下同)。
点击“添加”,将扩展添加到360极速/安全浏览器。
点击360极速/安全浏览器扩展栏中的“C”图标,展开扩展界面,再次点击扩展界面的图标,使其由灰色变为橙色,此时插件已经开始工作,将所有跨域请求的响应头都添加允许跨域的标头,为了方便以后操作,您也可以点击扩展栏右侧的钉子按钮,使其固定在浏览器界面。
接下来就可以尽情欣赏手机直播线路的直播视频了,如果视频依然无法播放,请尝试下面搜狗高速浏览器教程所列第四个步骤修改插件选项,修改后重新尝试播放。
打开Edge浏览器的扩展面板,选择“打开Microsoft Edge加载项”。
在左上角搜索框中输入“access-control-allow-origin”并回车。
在搜索结果中找到“Allow CORS: Access-Control-Allow-Origin”,点击“获取”。
选择“添加扩展”,之后按照上面360极速/安全浏览器教程所列第三个步骤启用插件,接下来就可以尽情欣赏手机直播线路的直播视频了,如果视频依然无法播放,请尝试下面搜狗高速浏览器教程所列第四个步骤修改插件选项,修改后重新尝试播放。
下载完成后,打开搜狗高速浏览器,将插件拖入浏览器,然后浏览器将会弹出如下提示,勾选“我信任此扩展文件,仍要继续安装”,然后选择“验证并安装”。
按照提示完成拼图。
之后打开插件选项。
在“Access-Control-Allow-Origin”选项处选择“*”选项,关闭选项页面。
之后按照上面360极速/安全浏览器教程所列第三个步骤启用插件,接下来就可以尽情欣赏手机直播线路的直播视频了。
河南省WiFi攻防研究所欢迎您!