MimeTypeArray - 返回一个包含 MimeType 实例的数组

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

MimeTypeArray 接口返回一个包含 MimeType 实例的数组,每个实例包含有关受支持的浏览器插件的信息。这个对象是通过 NavigatorPlugins.mimeTypes 返回。

属性

MimeTypeArray.length

数组中的项目数量。

方法

MimeTypeArray.item()

返回指定索引处 MimeType 对象。

MimeTypeArray.namedItem()

返回具有指定名称的 MimeType 对象。

实例

下面的实例测试是否支持 video/x-flv

var mimeTypes = navigator.MimeType;
var flashPlugin = mimeTypes['video/x-flv'];
if (typeof flashPlugin === "undefined") {
  var vid = document.createElement('video');
  // 使用 vid.canPlayType() 来测试支持的 MIME 类型。
} else {
  // 通知用户 Flash 是被弃用的,他们应该升级他们的浏览器。
}

规范

规范 状态 备注
HTML Living Standard
MimeTypeArray 的定义
现行的标准 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 支持 支持1 未知 支持 支持
item591121 未知 支持 支持
length 支持121 未知 支持 支持
namedItem591121 未知 支持 支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持 支持 未知4 未知 支持 支持
item591591 未知4 未知 支持 支持
length 支持 支持 未知4 未知 支持 支持
namedItem591591 未知4 未知 支持 支持

1. 在版本 59 之前,方法参数是可选