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 的定义 |
现行的标准 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 1 | 未知 | 支持 | 支持 |
item | 591 | 12 | 1 | 未知 | 支持 | 支持 |
length | 支持 | 12 | 1 | 未知 | 支持 | 支持 |
namedItem | 591 | 12 | 1 | 未知 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 未知 | 4 | 未知 | 支持 | 支持 |
item | 591 | 591 | 未知 | 4 | 未知 | 支持 | 支持 |
length | 支持 | 支持 | 未知 | 4 | 未知 | 支持 | 支持 |
namedItem | 591 | 591 | 未知 | 4 | 未知 | 支持 | 支持 |
1. 在版本 59 之前,方法参数是可选