IE下js检测PDF插件 也就是Adobe Reader,如果没有并且下载。速求!!!

别说话 2014-11-18 11:25:14
找了很多的例子,但都不太靠谱!高手速来!!!
...全文
602 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
郢都杨羊羊 2015-04-23
  • 打赏
  • 举报
回复
如果浏览器打不开pdf,就提示去下载,这个就简单了。 window.open('http://rj.baidu.com/soft/detail/12612.html?ald');
郢都杨羊羊 2015-04-23
  • 打赏
  • 举报
回复
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; }
insus 2014-11-18
  • 打赏
  • 举报
回复
检查IE插件管理器,看看这个插件是否有启用?
别说话 2014-11-18
  • 打赏
  • 举报
回复
别说话 2014-11-18
  • 打赏
  • 举报
回复
引用 1 楼 insus 的回复:
检查IE插件管理器,看看这个插件是否有启用?
我的意思是用js检测。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧