代码之家  ›  专栏  ›  技术社区  ›  JackTheKnife

javascript和浏览器PDF支持检测

  •  0
  • JackTheKnife  · 技术社区  · 6 年前

    我正在尝试基于运行应用程序的浏览器进行PDF支持检测。

    第一个应用程序是检查浏览器是否在移动设备上运行。那部分工作得很好-我要 Globals.bAllowPdfPreview = true

    然后我尝试执行下面的代码

    if (Globals.bAllowPdfPreview && window.navigator && window.navigator.mimeTypes)
    {
        Globals.bAllowPdfPreview = !!_.find(window.navigator.mimeTypes, function (oType) {
            return oType && 'application/pdf' === oType.type;
        });
    
        if (!Globals.bAllowPdfPreview)
        {
            Globals.bAllowPdfPreview = (typeof window.navigator.mimeTypes['application/pdf'] !== 'undefined');
        }
    }
    

    它在Chrome上运行良好,但我无法让它在Firefox或IE11上运行——这两个语句都无法验证。

    有什么建议吗?为什么不工作?

    1 回复  |  直到 6 年前
        1
  •  0
  •   JackTheKnife    6 年前

    application/pdf navigator.mimeTypes application/futuresplash application/x-shockwave-flash