我正在尝试基于运行应用程序的浏览器进行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上运行——这两个语句都无法验证。
有什么建议吗?为什么不工作?