ImageDecoder:isTypeSupported() 静态方法

有限可用性

此功能并非基线功能,因为它在一些最广泛使用的浏览器中无法正常工作。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中。

实验性:这是一个实验性技术
在生产环境中使用此功能前,请仔细查看浏览器兼容性表

注意:此功能在专用 Web 工作线程中可用。

ImageDecoder.isTypeSupported() 静态方法检查用户代理是否可以解码给定的MIME 类型

语法

js
ImageDecoder.isTypeSupported(type)

参数

type

包含要检查解码支持的MIME 类型的字符串。

返回值

一个promise,它解析为一个布尔值,指示 API 是否可以解码格式为type的图像。

示例

以下示例检查 GIF 和 PCX 图像是否支持解码,并将结果打印到控制台。

js
let isGifSupported = await ImageDecoder.isTypeSupported("image/gif");
console.log(`GIF supported: ${isGifSupported}`); // Likely true.

let isPcxSupported = await ImageDecoder.isTypeSupported("image/pcx");
console.log(`PCX supported: ${isPcxSupported}`); // Probably false

规范

规范
WebCodecs
# dom-imagedecoder-istypesupported

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。