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: Dieses Feature ist verfügbar in Web Workers.
Der DecompressionStream()
Konstruktor erzeugt ein neues DecompressionStream
Objekt, das einen Datenstrom dekomprimiert.
Syntax
new DecompressionStream(format)
Parameter
format
-
Eine der folgenden Komprimierungsformate:
"gzip"
-
Dekompimiert den Stream im GZIP Format.
"deflate"
-
Dekomprimiert den Stream unter Verwendung des DEFLATE Algorithmus im ZLIB-Komprimierungsdatenformat. Das ZLIB-Format enthält einen Header mit Informationen über die Komprimierungsmethode und die unkomprimierte Größe der Daten sowie eine nachgestellte Prüfsumme zur Überprüfung der Integrität der Daten.
"deflate-raw"
-
Dekomprimiert den Stream unter Verwendung des DEFLATE Algorithmus ohne Header und nachgestellte Prüfsumme.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn das an den Konstruktor übergebene Format nicht unterstützt wird.
Beispiele
In diesem Beispiel wird ein GZIP-komprimiertes Blob dekomprimiert.
const ds = new DecompressionStream("gzip");
const decompressedStream = blob.stream().pipeThrough(ds);
Spezifikationen
Specification |
---|
Compression Standard # dom-decompressionstream-decompressionstream |
Browser-Kompatibilität
BCD tables only load in the browser