js判断是否安装pdf播放器
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播放器相关推荐
- 如何在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器
在VUE项目中添加使用LivePlayer.js直播点播H5免费播放器 1.复制依赖文件 1.1 示例 通过 webpack 插件自动复制依赖 1.1.1.编辑你的 webpack.config.js ...
- 好程序员前端分享使用JS开发简单的音乐播放器
好程序员前端分享使用JS开发简单的音乐播放器,最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器.首先,最终效果如图所示: 首先,我们来编写html界面index.htm ...
- vue写js代码_vue.js弹出式音乐播放器特效代码
码农那点事儿 关注我们,一起学习进步 vue弹出式音乐播放器是一款基于vue.js实现的点击弹出式音乐播放器代码特效,点击图片即可弹出播放界面大图,可切换列表模式,上一首下一首音乐切换等功能. 下载源 ...
- Linux系统之安装PDF阅读器
Linux系统之安装PDF阅读器 一.PDF介绍 1. PDF简介 2. PDF特点 3. evince介绍 二.本次实践环境介绍 1. 本地环境规划 2. 本次实践介绍 三.本地环境检查 1. 检查 ...
- linux下载安装vlc指令,Ubuntu安装VLC播放器的步骤
VLC是一款多功能的媒体播放器,支持多种视频格式,最大的优点就是可以播放"残缺"视频,那么Ubuntu下要如何安装VLC播放器呢?下面小编就给大家介绍下Ubuntu14.0安装VL ...
- Mac安装MPV播放器
Mac安装MPV播放器 使用homebrew安装 非官方编译版本 下载发布页 下载地址 参考 使用homebrew安装 brew install --cask mpv 非官方编译版本 下载发布页 ht ...
- 【Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件教程】
Ubuntu 16.04中为Chromium.Chrome.Firefox安装Flash播放器插件教程: Ubuntu 16.04中安装Chromium浏览器 http://www.linuxidc ...
- Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件
Ubuntu 16.04 LTS正式发布有段时间了,许多Linux迷喜欢在 Ubuntu 平台上使用开源的 Chromium 浏览器(也就是Google Chrome 浏览器的开源版本),但是在 Ch ...
- Ubuntu系统 --火狐浏览器-- 安装 flash播放器--百度翻译发不出声音
百度翻译发不出声音,我之前也是查了好多资料解决不了问题 安装一个播放器(Adobe Flash Player) 链接:https://get.adobe.com/flashplayer/ //tar ...
最新文章
- synchronized关键字原理
- Linux(树莓派)安装 python-opencv
- Java Web项目_order下载、运行
- datax实现mysql数据同步
- shell echo 彩色字体
- 开源工业物联网数据库 Apache IoTDB 毕业成为 Apache 顶级项目!
- angular报错:Maximum call stack size exceeded
- 点阵字模生成原理与方法
- OpenCV—Python Retinex图像增强算法
- AG-DST论文笔记
- python批量下载文件只有1kb_我总结了这几点经验,使用python让网页提速几倍不止!...
- Beautiful Soup 4.2.0 文档¶
- Django模板语言DTL中的变量和标签
- 吴恩达 DeepLearning 第二课第三周题目(包括选择题)
- 艾兰岛编辑器-实体模板
- 怎样把其他格式的音频文件转换成MP3格式的
- python里find是什么函数_Python find函数用法和概念
- ECharts百度地图世界地图隐藏区县、乡镇和村庄
- 低版本macOS下载sketch无法打开和意外退出解决办法
- 透过现象看本质,我找到了Netty粘包与半包的这几种解决方案
热门文章
- Python文件打开的几种方式
- 各种排序算法以及扩展(选择排序,冒泡排序,插入排序,归并排序,最小和问题,堆排序,荷兰国旗问题,快速排序)
- 【中创数智人】“周杰伦?数智人周同学!”7×24小时直播不间断,他做到了
- 解决deepin系统无法连接校园网的问题
- HDU-1811-Rank of Tetris
- 怎样在android平台中签名需要系统权限的apk
- MySQLIntegrityConstraintViolationException异常
- [转帖]VB编程的七个优良习惯
- 我的世界多少java光影不卡_好看又实用的手游光影组件,流畅运行不卡顿
- 人工智能 101:按业务需求选择合适的人工智能方法