ReadableStreamDefaultController.desiredSize

ReadableStreamDefaultController インターフェイスの desiredSize 読み取り専用プロパティは、ストリームの内部キューを満たすために必要な希望サイズを返します。

構文

var desiredSize = readableStreamDefaultController.desiredSize;

整数。 キューがいっぱいになった場合、これは負になる可能性があることに注意してください。

仕様にある基になるプッシュソースとバックプレッシャーサポートのある読み取り可能なストリームの例は、desiredSize を使用してストリームがいっぱいになったことを手動で検出し、バックプレッシャーを適用する良い例を示しています。 また、ReadablestreamDefaultController.error() を使用して、依存しているシステムの別の部分に障害が発生した場合に手動でストリームのエラーをトリガーします。

仕様

仕様 状態 コメント
Streams
desiredSize の定義
現行の標準 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
desiredSize
実験的
Chrome ? Edge ? Firefox 完全対応 65
完全対応 65
完全対応 57
無効
無効 From version 57: this feature is behind the dom.streams.enabled preference (needs to be set to true) and the javascript.options.streams preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera ? Safari ? WebView Android ? Chrome Android ? Firefox Android 完全対応 65
完全対応 65
完全対応 57
無効
無効 From version 57: this feature is behind the dom.streams.enabled preference (needs to be set to true) and the javascript.options.streams preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS ? Samsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。