ImageDecoder: isTypeSupported() static method

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 专用 Web Workers 中可用。

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

浏览器兼容性