小编Bre*_*ney的帖子

检测Microsoft Edge中对"application/pdf"的支持

我们的网站尝试application/pdf通过以下检查检测对mimetype的支持:

function isPdfMimeTypeSupported() {
  if (navigator.mimeTypes != null && navigator.mimeTypes.length > 0)
    for (i = 0; i < navigator.mimeTypes.length; i++) {
      var mtype = navigator.mimeTypes[i];
      if (mtype.type == "application/pdf" && mtype.enabledPlugin)
        return true;
    }
  return false;
}
Run Code Online (Sandbox Code Playgroud)

这在Chrome中可以正常工作,但在Microsoft Edge中,mimeTypes集合只有两个条目:

  • "应用程序/ x-冲击波闪光"
  • "应用程序/了FutureSplash"

检查失败,我们错误地警告用户他们的浏览器不支持PDF.

如果有办法检查在Edge中工作的JavaScript支持PDF?

pdf windows-10 microsoft-edge

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

microsoft-edge ×1

pdf ×1

windows-10 ×1