chrome浏览器怎么判断是否安装adobe reader

chrome浏览器怎么判断是否安装adobe reader,第1张

项目中使用到pdf在线预览功能,本禅唤来使用flexpaper在线预览的,效果虽然好但是要把pdf转换成swf格式才行,后来直接用Adobe Reader 显示了,但要是客户机没有安装Adobe Reader就会出现问题,pdf文件就直接变成了下载,所有要先判断下客户机有没有安装,没安装就提示安装

使用javascript代码检测是否安装Adobe Reader ActiveX。另外,若未安装直接跳转到adobe reader下贺信凯载的页面,提示用户下载并安装。

function Check_AdobeReader() {

var displayString

var acrobat = new Object()

acrobat.installed = false

acrobat.version = "0.0"

if (navigator.plugins &&navigator.plugins.length) {

for (x = 0x <navigator.plugins.lengthx++) {

if (navigator.plugins[x].description.indexOf("Adobe Acrobat") != -1) {

acrobat.version = parseFloat(navigator.plugins[x].description.split("Version ")[1])

if (acrobat.version.toString().length == 1) acrobat.version += ".0"

acrobat.installed = true

displayString = "Acrobat Version: " + acrobat.version

break

} else if (navigator.plugins[x].description.indexOf("Adobe PDF Plug-In") != -1) {

acrobat.installed = true

acrobat.version = "8+"

displayString = "Acrobat Version 8 or Above"

}

}

} else if (window.ActiveXObject) {

for (x = 2x <10x++) {

try {

oAcro = eval("new ActiveXObject('PDF.PdfCtrl." + x + "')")

if (oAcro) {

acrobat.installed = true

acrobat.version = x + ".0"

displayString = "Acrobat Version: " + acrobat.version

}

}

catch (e) { }

}

try {

oAcro4 = new ActiveXObject("PDF.PdfCtrl.1")

if (oAcro4) {

acrobat.installed = true

acrobat.version = '坦汪4.0'

displayString = 'Acrobat Version: ' + acrobat.version

}

}

catch (e) { }

try {

oAcro7 = new ActiveXObject('AcroPDF.PDF.1')

if (oAcro7) {

acrobat.installed = true

acrobat.version = '7.0'

displayString = 'Acrobat Version: ' + acrobat.version

}

}

catch (e) { }

}

return acrobat

}

function isAcrobatPluginInstall() {

var flag = false

// 如果是firefox浏览器

if (navigator.plugins &&navigator.plugins.length) {

for (x = 0x <navigator.plugins.lengthx++) {

if (navigator.plugins[x].name == 'Adobe Acrobat')

flag = true

}

}

// 下面代码都是处理IE浏览器的情况

else if (window.ActiveXObject) {

for (x = 2x <10x++) {

try {

oAcro = eval("new ActiveXObject('PDF.PdfCtrl." + x + "')")

if (oAcro) {

flag = true

}

} catch (e) {

flag = false

}

}

try {

oAcro4 = new ActiveXObject('PDF.PdfCtrl.1')

if (oAcro4)

flag = true

} catch (e) {

flag = false

}

try {

oAcro7 = new ActiveXObject('AcroPDF.PDF.1')

if (oAcro7)

flag = true

} catch (e) {

flag = false

}

}

if (flag) {

return true

} else {

alert("对不起,您还没有安装PDF阅读器软件呢,为了方便预览PDF文档,请选择安装!")

一、先完全停用Flash Player插件

在Chrome地址栏中输入"chrome://plugins/"并按回车,进入内置插件的管理界面。

在插件列表中找到 Adobe Flash Player,点击“停用”就能完全关闭它,然后任何依赖Flash的网站就都无法正常展示了(如视郑斗频网站)。

二、如何让喊春磨Flash只在指定网站中启用

在地址栏中输入"chrome://settings/"进入设置页,点击设置页最下方"显示高级设置..."。

点击隐私设置下的"内容设置"按钮开启内容设置页,向下滚动并找到'插件'设置,选中"让我自行选择何时运行插森册件内容"

接着点击"管理例外情况"按钮,在主机名处添加你想要启用Flash的视频网站地址,并将行为设置为允许即可,最后点击完成保存。

被添加到例外的网站Flash播放一切正常。

而其他的所有网站默认都不会自动加载Flash,需要你手动点击才能启用插件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/8036861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存