function isPDFPluginInstall() {
if (!isIE()) { //ie 浏览器 和 非ie浏览器支持
// not ie
if (navigator.plugins && navigator.plugins.length) // / Adobe Reader | Adobe PDF | Acrobat | Chrome PDF Viewer
for (var i = 0 ; i < navigator.plugins.length; i++) {
var plugin = navigator.plugins[i].name;
console.log(plugin);
if (plugin == 'Adobe Reader' || plugin == 'Adobe PDF' || plugin == 'Acrobat' || plugin == 'Chrome PDF Viewer') return true;
}
return false;
} else {
// ie
var isInstalled = false;
var version = null;

var control = null;
try {
control = new ActiveXObject('AcroPDF.PDF');
} catch (e) {
alert(e);
}
if (!control) {
try {
control = new ActiveXObject('PDF.PdfCtrl');
} catch (e) {
}
}
if (!control) {
try {
control = new ActiveXObject('Adobe Acrobat');
} catch (e) {
}
}

if (!control) {
try {
control = new ActiveXObject('Adobe PDF Plug-in');
} catch (e) {
}
}
if (control) {
isInstalled = true;
version = control.GetVersions().split(',');
version = version[0].split('=');
version = parseFloat(version[1]);
return isInstalled;
}
}
}

function isIE() { //ie 支持到ie11
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}

转载于:https://www.cnblogs.com/liucyi/p/4805147.html

js判断是否安装pdf播放器相关推荐

  1. 如何在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器

    在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器 1.复制依赖文件 1.1 示例 通过 webpack 插件自动复制依赖 1.1.1.编辑你的 webpack.config.js ...

  2. 好程序员前端分享使用JS开发简单的音乐播放器

    好程序员前端分享使用JS开发简单的音乐播放器,最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器.首先,最终效果如图所示: 首先,我们来编写html界面index.htm ...

  3. vue写js代码_vue.js弹出式音乐播放器特效代码

    码农那点事儿 关注我们,一起学习进步 vue弹出式音乐播放器是一款基于vue.js实现的点击弹出式音乐播放器代码特效,点击图片即可弹出播放界面大图,可切换列表模式,上一首下一首音乐切换等功能. 下载源 ...

  4. Linux系统之安装PDF阅读器

    Linux系统之安装PDF阅读器 一.PDF介绍 1. PDF简介 2. PDF特点 3. evince介绍 二.本次实践环境介绍 1. 本地环境规划 2. 本次实践介绍 三.本地环境检查 1. 检查 ...

  5. linux下载安装vlc指令,Ubuntu安装VLC播放器的步骤

    VLC是一款多功能的媒体播放器,支持多种视频格式,最大的优点就是可以播放"残缺"视频,那么Ubuntu下要如何安装VLC播放器呢?下面小编就给大家介绍下Ubuntu14.0安装VL ...

  6. Mac安装MPV播放器

    Mac安装MPV播放器 使用homebrew安装 非官方编译版本 下载发布页 下载地址 参考 使用homebrew安装 brew install --cask mpv 非官方编译版本 下载发布页 ht ...

  7. 【Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件教程】

    Ubuntu 16.04中为Chromium.Chrome.Firefox安装Flash播放器插件教程: Ubuntu 16.04中安装Chromium浏览器  http://www.linuxidc ...

  8. Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件

    Ubuntu 16.04 LTS正式发布有段时间了,许多Linux迷喜欢在 Ubuntu 平台上使用开源的 Chromium 浏览器(也就是Google Chrome 浏览器的开源版本),但是在 Ch ...

  9. Ubuntu系统 --火狐浏览器-- 安装 flash播放器--百度翻译发不出声音

    百度翻译发不出声音,我之前也是查了好多资料解决不了问题 安装一个播放器(Adobe Flash Player) 链接:https://get.adobe.com/flashplayer/ //tar ...

最新文章

  1. synchronized关键字原理
  2. Linux(树莓派)安装 python-opencv
  3. Java Web项目_order下载、运行
  4. datax实现mysql数据同步
  5. shell echo 彩色字体
  6. 开源工业物联网数据库 Apache IoTDB 毕业成为 Apache 顶级项目!
  7. angular报错:Maximum call stack size exceeded
  8. 点阵字模生成原理与方法
  9. OpenCV—Python Retinex图像增强算法
  10. AG-DST论文笔记
  11. python批量下载文件只有1kb_我总结了这几点经验,使用python让网页提速几倍不止!...
  12. Beautiful Soup 4.2.0 文档¶
  13. Django模板语言DTL中的变量和标签
  14. 吴恩达 DeepLearning 第二课第三周题目(包括选择题)
  15. 艾兰岛编辑器-实体模板
  16. 怎样把其他格式的音频文件转换成MP3格式的
  17. python里find是什么函数_Python find函数用法和概念
  18. ECharts百度地图世界地图隐藏区县、乡镇和村庄
  19. 低版本macOS下载sketch无法打开和意外退出解决办法
  20. 透过现象看本质,我找到了Netty粘包与半包的这几种解决方案

热门文章

  1. Python文件打开的几种方式
  2. 各种排序算法以及扩展(选择排序,冒泡排序,插入排序,归并排序,最小和问题,堆排序,荷兰国旗问题,快速排序)
  3. 【中创数智人】“周杰伦?数智人周同学!”7×24小时直播不间断,他做到了
  4. 解决deepin系统无法连接校园网的问题
  5. HDU-1811-Rank of Tetris
  6. 怎样在android平台中签名需要系统权限的apk
  7. MySQLIntegrityConstraintViolationException异常
  8. [转帖]VB编程的七个优良习惯
  9. 我的世界多少java光影不卡_好看又实用的手游光影组件,流畅运行不卡顿
  10. 人工智能 101:按业务需求选择合适的人工智能方法