DecompressionStream: constructor de DecompressionStream()
Baseline 2023Newly 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
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 |