BlobBuilder でなく Blob のコンストラクタを使う

  • 16
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

BlobBuilder は deprecated です。

今までこんな感じで書いていたのなら、

old.js
builder = BlobBuilder();
builder.append(src);
blog = builder.getBlob();

Blobでこういう風に書きます。

new.js
blob = new Blob([src]);

src[src] と配列で書きます。

たとえば WebWorker に渡すURLをつくりたいなどで src が JavaScript の場合は、

blob.js
blob = new Blob( [src], {type:"text\/javascript"} );
url = URL.createObjectURL(blob);
worker = new Worker(url);

2番目の引数でMIMEタイプを指定してあげます。