Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

DecompressionStream: constructor de DecompressionStream()

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since mayo de 2023.

* Some parts of this feature may have varying levels of support.

>

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