[4] window.URL
オブジェクトの createObjectURL
メソッドは、与えられた Blob
を表す Blob URL
作成し、返します。
MediaStream
からも作成できます。[10] デモ:
[5] URL を破棄する revokeURLObject
メソッドもあります。
[6] Firefox 4 以降で prefix 無しで実装されています。
[8] WebKit では window.webkitURL
で prefix 無しで実装されています。
moz-filedata:71f89f18-c11d-496c-83c9-f24da88689a5
blob:http://suika.fam.cx/6ff6e0e9-51d5-41e2-8752-411cbfc3fc7a
[9] [FileAPI] createObjectURL isReusable proposal ( (Adrian Bateman 著, 版)) <http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/1499.html>
[23] イベントハンドラー内容属性では URL
が document.URL
と解釈されてしまうので、<p onclick=" window.URL.createObjectURL (...) ">
window.
を補う必要があります。
[24] Make the Blob URL creating/revoking methods not be exposed on the ser… · w3c/FileAPI@b9c2275 ( 版) <https://github.com/w3c/FileAPI/commit/b9c2275df53cf3a808f1f272f3d6134d1b920549>
[25] Media Source Extensions ( ()) <https://w3c.github.io/media-source/#url>
[26] Allow for a URL record's object to be a MediaSource or MediaStream · Issue #126 · whatwg/url ( ()) <https://github.com/whatwg/url/issues/126>
[28] Media Source Extensions™ () <https://w3c.github.io/media-source/#h-url>
[35] Revive createObjectURL? · Issue #404 · w3c/mediacapture-main () <https://github.com/w3c/mediacapture-main/issues/404>
[36] 591719 - Blink::MediaStream Remove deprecated createObjectURL() - chromium - Monorail () <https://bugs.chromium.org/p/chromium/issues/detail?id=591719>
[37] 1334564 – Deprecate and remove URL.createObjectURL(mediastream) () <https://bugzilla.mozilla.org/show_bug.cgi?id=1334564>
[38] Bug 167518 – Deprecate and remove URL.createObjectURL(mediastream) () <https://bugs.webkit.org/show_bug.cgi?id=167518>
[39] Refactor Blob URL Store definition. (#92) (mkruisselbrink著, ) <https://github.com/w3c/FileAPI/commit/0fd8922f877b7701b9d364d9257c5d9d76971fae>
[40] URL.createObjectURL should not work with MediaStream by annevk · Pull Request #10515 · w3c/web-platform-tests () <https://github.com/w3c/web-platform-tests/pull/10515>
[41] fetch assumes a url's object is always a Blob · Issue #457 · whatwg/fetch () <https://github.com/whatwg/fetch/issues/457>
[42] Revive createObjectURL? · Issue #404 · w3c/mediacapture-main () <https://github.com/w3c/mediacapture-main/issues/404>
[43] 591719 - Blink::MediaStream Remove deprecated createObjectURL() - chromium - Monorail () <https://bugs.chromium.org/p/chromium/issues/detail?id=591719>
[44] 800767 - Deprecate and Remove URL.createObjectURL for MediaStream - chromium - Monorail () <https://bugs.chromium.org/p/chromium/issues/detail?id=800767&desc=2>
[45] 7e16825899d0362f71ff8d7585f54985d2d4c4ef - chromium/src - Git at Google () <https://chromium.googlesource.com/chromium/src/+/7e16825899d0362f71ff8d7585f54985d2d4c4ef>
[46] 1334564 - Deprecate URL.createObjectURL(mediastream) () <https://bugzilla.mozilla.org/show_bug.cgi?id=1334564>
[47] 1454889 - Remove createObjectURL()'s MediaStream overload () <https://bugzilla.mozilla.org/show_bug.cgi?id=1454889>
[48] 167518 – Deprecate and remove URL.createObjectURL(mediastream) () <https://bugs.webkit.org/show_bug.cgi?id=167518>
[49] Remove mention of MediaStream · Issue #380 · whatwg/url () <https://github.com/whatwg/url/issues/380>
CLOSED
の場合、 URL は返されますが、 Blob URL Store には追加されていませんから、参照してもネットワークエラーになります。