DecompressionStream: constructor de DecompressionStream()

Baseline 2023
Newly available

Since May 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Nota: Esta característica está disponible en Web Workers.

El constructor de DecompressionStream() crea un nuevo objeto DecompressionStream que descomprime un flujo de datos.

Sintaxis

js
new DecompressionStream(format)

Parámetros

format

Uno de los siguientes formatos de compresión:

"gzip"

Descomprime el flujo usando el formato GZIP.

"deflate"

Descomprime el flujo usando el algoritmo DEFLATE en ZLIB Compressed Data Format. El formato ZLIB incluye una cabecera con información sobre el método de compresión y el tamaño sin comprimir de los datos, y una suma de verificación al final para verificar la integridad de los datos.

"deflate-raw"

Descomprime el flujo usando el algoritmo DEFLATE sin cabecera ni suma de verificación al final.

Excepciones

TypeError

Lanzado si el formato pasado al constructor no está soportado.

Ejemplos

En este ejemplo, un blob comprimido con gzip es descomprimido.

js
const ds = new DecompressionStream("gzip");
const decompressedStream = blob.stream().pipeThrough(ds);

Especificaciones

Specification
Compression
# dom-decompressionstream-decompressionstream

Compatibilidad con navegadores