Я пытаюсь заставить работать обнаружение поддержки 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 - он не может проверить оба оператора.
Какие-нибудь советы, почему не работает?