//检测浏览器类型:IE、火狐、谷歌、Safarifunction getBrowserName(){var userAgent = navigator ? navigator.userAgent.toLowerCase() : "other";if(userAgent.indexOf("chrome") > -1) return "chrome";else if(userAgent.indexOf("safari") > -1) return "safari";else if(userAgent.indexOf("msie") > -1 || userAgent.indexOf("trident") > -1) return "ie";else if(userAgent.indexOf("firefox") > -1) return "firefox";return userAgent;}//针对IE返回ActiveXObjectfunction getActiveXObject (name){try {return new ActiveXObject(name);} catch(e) {}}//针对除了IE之外浏览器function getNavigatorPlugin (name){for(key in navigator.plugins) {var plugin = navigator.plugins[key];if(plugin.name == name)return plugin;}}//获取Adobe Reader插件信息function getPDFPlugin(){if(getBrowserName() == 'ie') {return getActiveXObject('AcroPDF.PDF') || getActiveXObject('PDF.PdfCtrl');}else {return getNavigatorPlugin('Adobe Acrobat') || getNavigatorPlugin('Chrome PDF Viewer') || getNavigatorPlugin('WebKit built-in PDF');}}//判断插件是否安装function isAcrobatInstalled(){return !!getPDFPlugin();}function getAcrobatVersion(){try {var plugin = getPDFPlugin();if(getBrowserName() == 'ie') {var versions = plugin.GetVersions().split(',');var latest = versions[0].split('=');return parseFloat(latest[1]);}if(plugin.version) return parseInt(plugin.version);return plugin.name;}catch(e) {return null;}}//插件没安装if(!isAcrobatInstalled()){//检测到未安装阅读器,则提示用户下载var mymessage=confirm("你可能还没有安装pdf阅读器,为了方便你查看pdf文档,请下载安装!");if(mymessage==true){var url = "resource!downloadMaterial.do?fileName=readerdc_cn_ha_crd_install.exe";url = encodeURI(encodeURI(url));location.href=url;}}

js检测PDF插件 Adobe Reader是否安装相关推荐

  1. js打印pdf 使用Adobe reader 打印pdf

    最近工作上有需要在js中打印pdf文件,从中遇到了一些问题,到现在已经解决了,做个记录.希望能帮到有需要的人. 我这边主要采用Adobe reader进行加载打印.                   ...

  2. JS导出PDF插件(支持中文、图片使用路径)

    JS导出PDF插件(支持中文.图片使用路径) 原文:JS导出PDF插件(支持中文.图片使用路径) 在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfma ...

  3. adobe reader java_用JavaScript检测ie11中的Adobe Reader

    我试图检测IE11的Adobe Reader插件,但由于某种原因它总是返回null . 我认为这是因为IE11不使用与旧版Internet Explorer相同的插件名称,但我不确定 . 该代码在Wi ...

  4. sublime text3安装js提示的插件

    今天安装Sublime Text3的js插件,在网上查了很多资料,为了方便以后看,写一个安装插件的总结和方法. 要安装js相关的插件,就要先安装一个Package Control(插件管理器)的插件, ...

  5. Linux 安装 adobe reader

    文章目录 安装 Linux 版 Adobe Reader 9.5.5 wine 安装 Adobe Reader XI 安装 Linux 版 Adobe Reader 9.5.5 Linux 版本最高支 ...

  6. Adobe Reader添加书签

    Adobe Reader还是很强大的,但是本人比较懒,一个PDF文档看了一点之后,可能好几天不再打开,再打开的时候又忘了上次看到哪,还得从头找,这是Adobe Reader不太方便的地方,找了一圈没找 ...

  7. adobe reader xi补丁_Adobe Reader XI

    Adobe Reader XI是Adobe公司开发的一款完美的PDF文档阅读软件.Adobe Reader XI软件操作很简单,我们在电脑上安装后就可以打开PDF文件进行查看.不仅如此Adobe Re ...

  8. js判断ie和edge是否安装Adobe Reader PDF阅读器

    ie浏览器和edge浏览器,必须用Adobe Reader PDF阅读器才可以打开pdf文件,其他现代浏览器自带pdf阅读器,无需安装. 判断ie或者edge如果安装了,就浏览pdf文件:如果没安装就 ...

  9. IE 8 中 JS 调用 adobe reader 打印 PDF 文档

    1. 下载 adobe reader 软件,并在 IE 浏览器中启用 设置 -> 管理加载项 -> 启用 Adobe PDF Reader 2. Jsp 文件中 HTML 代码如下 < ...

  10. 关于JS调用Adobe Reader ActiveX插件,在web环境下调用本地打印机执行静默打印的实现

    因为之前被实施商的前端童鞋理直气壮的卡了脖子告诉我写不出来,让我很不爽,所以还是搜集了一些资料最终测试成功了.注意一下这个只能在IE10及以上的IE内核环境下可用(我只测试了这个环境,但是IE是没跑了 ...

最新文章

  1. scipy是python下的什么_python – cholesky在numpy和scipy之间有什么区别?
  2. 子页面刷新父页面,避免弹出重复提交窗口
  3. 读取缓存行的伪共享问题
  4. 数据库面试题【七、InnoDB索引和MyISAM索引的区别】
  5. 距离算法在概率统计C语言,基于CBM-TOF探测器无触发数据获取系统的压缩算法-应用概率统计.PDF...
  6. 这届清华学生太难了!C++作业难到上热搜!
  7. apache mod_xsendfile提高php文件下载速度的方法
  8. 04 - java 运算符
  9. 中南大学c语言试题期末考试,2011年中南大学C语言期末试题卷A
  10. TensorFlow保存或加载训练的模型
  11. 显示低帧率排查思路记录
  12. SPSS26版本软件超详细安装指导+内附安装资源
  13. 2022年中青杯数学建模B题初步思路
  14. 如何在excel中创建二级菜单,即选择一个类型后,下一单元格可以选择其子类型
  15. css 动态设定div背景颜色
  16. Win11系统电脑浏览器打开页面时显示无法访问此页面
  17. 如何将图片转换成JPG图片格式?如何将照片转换为jpg?
  18. python教科书能在ios系统操作吗_[初学python]苹果何时开放IOS降级通道啊?
  19. MultipartFile和File互转
  20. Gaussdb,国产数据库的崛起

热门文章

  1. 支付宝首次揭秘红包技术
  2. 为什么说优秀的管理都是自下而上的?
  3. 地对地导弹地对地导弹地对地导弹
  4. 【知识笔记】Debugging
  5. php web音视频通话,实现音视频通话(Web)
  6. Unity3D游戏开发之自由视角状态下的角色控制
  7. lisp方格网法计算土方量_方格网法计算土方量实例例题
  8. 省市区areacode反查的精简写法
  9. IP地址子网划分基础知识
  10. MySQL设置索引used in key specification without a key length