DecompressionStream: DecompressionStream()-Konstruktor
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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Der DecompressionStream()
-Konstruktor erstellt ein neues DecompressionStream
-Objekt, das einen Datenstrom dekomprimiert.
Syntax
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.
const ds = new DecompressionStream("gzip");
const decompressedStream = blob.stream().pipeThrough(ds);
Spezifikationen
Specification |
---|
Compression # dom-decompressionstream-decompressionstream |