高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器RTMP推流服务器EasyDSS之JS弹出新窗口被拦截的原因分析及解决

本文介绍了EasyDSS商用流媒体服务器的多项特性,包括多屏播放、自由组合、云架构支持、CDN对接、二次开发及易用性。同时,分析并解决了使用JavaScript打开新窗口时遇到的被浏览器插件拦截的问题。

EasyDSS商用流媒体服务器提供一站式的转码、点播、直播、时移回放服务,极大地简化了开发和集成的工作,并且EasyDSS支持多种特性,能够满足企业视频信息化建设方面的需求:

  • 多屏播放:支持Flash、HTML5播放,兼容Windows、Android、iOS、Mac等操作系统。

  • 自由组合:EasyDSS软件产品之间无缝对接,也可将EasyDSS流媒体服务器软件与其他第三方平台对接,组合灵活自由。

  • 支持云架构:支持阿里云、腾讯云、华为云、青云、七牛云存储等各大云服务商,支持云架构,部署更灵活。

  • 与CDN无缝对接:EasyDSS软件产品支持与网宿、帝联、蓝汛等CDN无缝对接。

  • 二次开发简单:提供编程语言无关化的RESTful API接口,只要了解JS、HTML、JAVA、ASP.NET、PHP、ASP等开发语言中的任意一种,就能运用EasyDSS提供的RESTful API进行二次开发。

  • 简单易用:图形化操作,模块清晰,流程简单,极易上手。

 

JS弹出新窗口被拦截的原因分析及解决

问题描述

目前在进行产品功能验证过程中,进行‘视频快照直接新窗口打开而非下载’的需求修改,在修改前端代码之后,发现新打开的窗口秒关。

问题分析

发现此问题后,我们首先修改了代码:
用window.open打开一个窗口,然后修改该窗口地址,目的在于让浏览器认为是用户主动打开新窗口,而不是直接弹出。如下:

      var tempwindow = window.open();
      tempwindow.location = url;

运行之后并没有预期效果。
此时,基本确定是Chrome浏览器装了拦截广告的插件,而且还是两个。

 

解决问题

原因应该是插件检测到新窗口恶意被打开,自动关闭。于是我们关掉插件再试一遍,果然是被插件拦截了。
点击快照如下:

 

然后成功打开了新窗口:

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值