createFor

URL インターフェイスオブジェクト createFor メソッド (DOM)

[4] URL インターフェイスオブジェクトcreateFor メソッドは、 Blob オブジェクトBlob URL自動revoke有効で作成し、返すものです。

仕様書

処理

[12] 次のようにしなければなりません >>11

  1. [13] Blob が1つ引数として指定されたものと解釈します。
  2. [14] 指定された Blob読み取り可能性状態CLOSED なら、
    1. [16] 指定された BlobBlob URLのUnicode直列化を返します。
  3. [15] そうでない場合、
    1. [2] 指定された BlobBlob URLのUnicode直列化を得ます。
    2. [18] Blob URL Store に項目を追加します。
      URL
      得られた URL
      Blob
      指定された Blob
    3. [1] Revocation List に得られた URL を追加します。
    4. [17] 得られた URL を返します。

[19] CLOSED の場合、 URL は返されますが、 Blob URL Store には追加されていませんから、参照してもネットワークエラーになります。

関連

[3] createObjectURL とは違って、本メソッド自動revokeを行います。

メモ

[5] Make the Blob URL creating/revoking methods not be exposed on the ser… · w3c/FileAPI@b9c2275 ( 版) <https://github.com/w3c/FileAPI/commit/b9c2275df53cf3a808f1f272f3d6134d1b920549>

[6] Remove the URL.createFor method. (#62) (mkruisselbrink著, ) <https://github.com/w3c/FileAPI/commit/c04e485a8d4eb93c62de873776b44a806b6e9c9c>

[7] Revive createObjectURL? · Issue #404 · w3c/mediacapture-main () <https://github.com/w3c/mediacapture-main/issues/404>