判断浏览器是否安装pdf插件
来源:互联网 发布:java代码换行符 编辑:程序博客网 时间:2024/05/16 06:46
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;
}
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;
}
0 0
- 判断浏览器是否安装pdf插件
- js判断机子是否安装pdf插件
- js判断IE浏览器是否安装插件
- 判断浏览器是否安装flash插件
- 判断浏览器是否安装flashplayer插件
- JS判断浏览器是否安装flash插件的简单方法
- 浏览器判断是否安装APP
- 判断是否安装了pdf阅读软件
- 如何用JavaScript判断客户端浏览器是否安装了Flash插件,及其版本?
- js 判断浏览器插件,判断是否是windows机器
- js 判断浏览器是否安装Flash
- 【android】判断手机是否安装浏览器
- 检查当前浏览器是否安装flash插件
- JavaScript 判断是否安装了 Flash 插件
- jsp页面判断是否安装插件
- JavaScript判断是否安装ASV插件
- javascript 判断 flash 插件是否安装
- javascript 判断 flash 插件是否安装
- 1101. Quick Sort (25)
- 0912_Collective Intelligence Programming Reading Notes
- Android JNI的动态注册
- 测试你是否和LTC水平一样高 1407 (简单数学题)
- posix线程栈
- 判断浏览器是否安装pdf插件
- 改革70周年
- IOS 调用系统键盘 设置搜索字段和事件
- MATLAB中find函数用法
- 超轻量级的安卓SlidingMenu库
- HDU1231 最大连续子序列
- 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
- Effective C++——条款33(第6章)
- JS的onerror事件