Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. DecompressionStream
  4. readable

DecompressionStream: readable property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨May 2023⁩.

Note: This feature is available inWeb Workers.

Thereadable read-only property of theDecompressionStream interface returns aReadableStream that emits decompressed data asUint8Array chunks.

Value

AReadableStream.

Examples

This example creates aDecompressionStream that performs gzip decompression. It writes some compressed binary data to thewritable stream, then reads the decompressed data from thereadable stream, decoding it as UTF-8 text.

js
const stream = new DecompressionStream("gzip");// Write data to be compressedconst data = Uint8Array.fromBase64(  "H4sIAAAAAAAAE/NIzcnJ11Eozy/KSVEEAObG5usNAAAA",);const writer = stream.writable.getWriter();writer.write(data);writer.close();// Read compressed dataconst reader = stream.readable.getReader();let done = false;let output = [];while (!done) {  const result = await reader.read();  if (result.value) {    output.push(...result.value);  }  done = result.done;}console.log(new TextDecoder().decode(new Uint8Array(output))); // Hello, world!

Specifications

Specification
Streams
# dom-generictransformstream-readable

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp