Blob.text()
シンタックス
var textPromise = blob.text(); blob.text().then(text => /* テキストに対して処理をする */); var text = await blob.text();
パラメータ
なし
戻り値
Blob のデータをテキスト文字列として含む USVString
で解決する Promise。データは常に UTF-8 形式であると推定されます。
使用上のメモ
FileReader
メソッド readAsText()
は、同様の機能を実行する古いメソッドです。これは、Blob
と File
オブジェクトの両方で動作します。主な違いは2つあります。
Blob.text()
が Promise を返すのに対し、FileReader.readAsText()
はイベントベースの API ですBlob.text()
は常にエンコーディングとして UTF-8 を使用しますが、FileReader.readAsText()
は Blob のタイプと指定されたエンコーディング名に応じて異なるエンコーディングを使用することができます
仕様
仕様書 | ステータス | コメント |
---|---|---|
File API Blob.text() の定義 |
草案 |
ブラウザの互換性
BCD tables only load in the browser