ブラウザのJavaScriptのストリーミング周りの整備がまだ不十分のと感じる箇所まとめ
#WebブラウザのJavaScript
主要な
ブラウザ
で
TransformStream
が存在しない場合がある(
Safari
など)
暗号化
・復号を
ストリーミング
しながらできない
ReadableStream
とかを暗号化する機能を
Web Crypto
や
Streams API
で標準提供されていない
Webブラウザ上でストリーミングしながら暗号化・復号したい - Firefox Sendのストリーム暗号化の裏側を活用する
の方法を使うと可能ではある
ストリーミング
して
ダウンロード
できない
ReadableStream
を
ストリーミング
しながらファイルに保存できない
トリッキーな実装な
StreamSaver.js
はあるが、主要なブラウザのサポートを網羅はできていない。
ReadableStreamをストリーミングしながらダウンロードできるStreamSaver.jsの仕組みを読み解きたい
で実装の読み解きの試み
<a>のdownload属性は同一オリジンじゃないとダウンロード出来ない
ReadableStream
を
fetch()
でPOSTできない
詳細:
ブラウザのJavaScriptでPOSTリクエストのBodyをストリーミングしたいが、Chromeも未対応みたい
あくまでも"まだ不十分"で、将来的にますます
ブラウザ
でのストリーム関連は強くなっていくと期待している。