• 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;
    }

  • 相关阅读:
    C# 了解当前使用的语言版本
    Swagger api 接口管理 使用总结
    Git 常见错误操作
    NestJs 详解
    推荐一个NodeJS 框架 AdonisJS
    Lavavel8.x
    @typegoose/typegoose. 使用技巧
    Typeorm
    Cocos2Dx(4)——动画
    Java程序员的C#学习笔记(1) C#和.NET Framework概览
  • 原文地址:https://www.cnblogs.com/liucyi/p/4805147.html
Copyright © 2020-2023  润新知