码迷,mamicode.com
首页 > Web开发 > 详细

js判断视频预览控件

时间:2017-05-31 14:08:37      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:tor   useragent   步骤   options   dex   nbsp   视频播放   联系   navigator   

原因分析:无法判断浏览器是否已经安装控件的原因是PlaybackOCX类没有直接提供一个判断是否安装控件的方法。

解决思路:用PlaybackOCX控制视频播放的步骤为1、初始化PlaybackOCX对象 2、然后调用PlaybackOCX对象的setPlayback方法,如果已经安装浏览器控件则调用成功返回0,否则调用失败返回1。因此如果调用setPlayback方法返回1时,说明没有安装浏览器控件。

 

代码展示

 

function isBrowserIE() {
   var appName = navigator.userAgent;
   if (appName.indexOf(‘MSIE‘) > -1) {
      return 0;
   } else if (appName.indexOf(‘Chrome‘) > -1) {
      return 1;
   } else if (!!window.ActiveXObject || "ActiveXObject" in window) {
      // 判断是否是IE11
      return 2;
   }
   return 0;
}

 

 

//判断是否为IE浏览器,视频只能在IE浏览器播放

if (isBrowserIE() == 1) {
   parent.$.info("请前往IE浏览器进行预览");
   return;
}
var options={
   divId:"show_win"
};

//初始化Playbackocx对象
PlayBackOCX = new Playbackocx(options);
if (PlayBackOCX.setPlayback() == 1) {  //判断是否安装控件,没有就给出提示并跳转到下载链接
   parent.$.info("未安装浏览器控件无法查看录像,请前往平台->首页->软件下载,下载浏览器控件,或者联系管理员");
   setTimeout(function(){window.open(".../index.action");},2000);

   return;
}

js判断视频预览控件

标签:tor   useragent   步骤   options   dex   nbsp   视频播放   联系   navigator   

原文地址:http://www.cnblogs.com/XD-thinker/p/6923235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!