js判断是否安装Adobe Reader PDF阅读器

说明:在浏览器上面查看pdf文件,最简单的方法就是安装Adobe Reader PDF阅读器,然后只需要把pdf文件传到前台,它就会自动显示了

用法:在显示pdf文件之前调用该方法

function isAcrobatPluginInstall(){
  		 var flag = true; 
  		 var sUserAgent = window.navigator.userAgent;
  		 var isIE11 = (sUserAgent.indexOf("rv:")>-1);
  		 // 下面代码都是处理IE浏览器的情况 
  		 if (isIE11 || (!!window.ActiveXObject)) {
  			 for (x = 2; x < 10; x++) {
  				 try {
  					 oAcro = eval("new ActiveXObject('PDF.PdfCtrl." + x + "');");
  					 if (oAcro) {
  						 flag = true;
  					 }
  				 } catch (e) {
  					 flag = false;
  				 } 
  		     }
  			 try {
  				 oAcro4 = new ActiveXObject('PDF.PdfCtrl.1');
  				 if (oAcro4)
  					 flag = true;
			} catch (e) {
				flag = false;
			}
  			try {
  				oAcro7 = new ActiveXObject('AcroPDF.PDF.1');
  				if (oAcro7)
  					flag = true; 
  			} catch (e) {
  				flag = false; 
  		    } 
  		 }// 如果是firefox浏览器 
  		 else if (navigator.plugins && navigator.plugins.length) {
  			 for (x = 0; x < navigator.plugins.length; x++) {
  				 if (navigator.plugins[x].name == 'Adobe Acrobat'){
  					 flag = true;
  				 }
  			 }
  		 }
  		 
  		 if (flag) {
  			 return true;
  		 } else {
  			swal("对不起,您还没有安装PDF阅读器,为了方便预览PDF文档,请选择安装!", "未安装软件", "error");
  			 window.location = ("${ctx}/resources/download/AdbeRdr11000_zh_CN11.0.1.210.1459417824.zip");
  		 } 
  	}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值