首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >modernizr和pdf插件检测

modernizr和pdf插件检测
EN

Stack Overflow用户
提问于 2012-08-25 01:30:54
回答 2查看 1.5K关注 0票数 5

modernizer可以检测到浏览器是否安装并启用了pdf插件吗?我在一个web应用程序的iframe中显示一个pdf。当pdf插件不存在时,我从dom客户端删除iframe。我正在使用一些笨重的javascript来做检测,我想用更健壮/更标准的东西来代替它,并遇到了现代的东西。有人知道这是不是可能的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-15 03:54:09

看看Modernizr docs,我没有看到任何方法来检测pdf插件,但你可以检查浏览器可以处理的mimeTypes。把它写成一个现代测试,你可以这样做:

代码语言:javascript
复制
Modernizr.addTest('pdf', function(){
    var mimes = navigator.mimeTypes;
    for (var i = 0, i_len = mimes.length; i < i_len; i++){
        if (mimes[i].type === 'application/pdf')
            return true;
    }
    return false;
});

然后,您应该能够通过Modernizr.pdf的值来检测浏览器是否具有pdf插件

票数 6
EN

Stack Overflow用户

发布于 2013-03-04 05:49:24

我不认为现代可以做到这一点,但有一个名为PDFObject的库,它试图检测PDF的各种渲染方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12114099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档