DecompressionStream: DecompressionStream()-Konstruktor

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.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Der DecompressionStream()-Konstruktor erstellt ein neues DecompressionStream-Objekt, das einen Datenstrom dekomprimiert.

Syntax

js
new DecompressionStream(format)

Parameter

format

Einer der folgenden Komprimierungsformate:

"gzip"

Den Stream mit dem GZIP-Format dekomprimieren.

"deflate"

Den Stream mit dem DEFLATE-Algorithmus im ZLIB-komprimierten Datenformat dekomprimieren. Das ZLIB-Format beinhaltet einen Header mit Informationen über die Komprimierungsmethode und die unkomprimierte Größe der Daten sowie eine abschließende Prüfsumme zur Überprüfung der Datenintegrität.

"deflate-raw"

Den Stream mit dem DEFLATE-Algorithmus ohne Header und abschließende Prüfsumme dekomprimieren.

Ausnahmen

TypeError

Wird ausgelöst, wenn das an den Konstruktor übergebene Format nicht unterstützt wird.

Beispiele

In diesem Beispiel wird ein gzip-komprimierter Blob dekomprimiert.

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

Spezifikationen

Specification
Compression
# dom-decompressionstream-decompressionstream

Browser-Kompatibilität