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
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.
const ds = new DecompressionStream("gzip");
const decompressedStream = blob.stream().pipeThrough(ds);
Especificaciones
| Specification |
|---|
| Compression> # dom-decompressionstream-decompressionstream> |