Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. URL
  4. createObjectURL()

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

URL: createObjectURL() 静的メソッド

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

メモ: この機能はウェブワーカー内で利用可能ですが、サービスワーカーでは使用できません。

createObjectURL()URL インターフェイスの静的メソッドで、引数で指定されたオブジェクトを表す URL を含む文字列を生成します。

URL の寿命は、それを作成したウィンドウ内のdocument と結び付けられています。 新しいオブジェクト URL は、指定されたFile オブジェクトかBlob オブジェクトを表します。

オブジェクト URL を解放するには、revokeObjectURL() を呼び出してください。

メモ:この機能はメモリーリークを生み出す可能性があるため、サービスワーカー内で利用することはできません

構文

js
URL.createObjectURL(object)

引数

object

オブジェクト URL を生成するためのFile,Blob,MediaSource のいずれかのオブジェクトです。

返値

object で指定された内容を参照するために使用されるオブジェクト URL の入った文字列です。

オブジェクト URL で画像を表示を参照してください。

使用上のメモ

メモリー管理

すでにオブジェクト URL が生成されている場合でも、createObjectURL() を呼び出す度に、新しいオブジェクト URL が生成されます。 必要がなくなったらURL.revokeObjectURL_static を呼び出して、それぞれを解放してください。

ブラウザーは、文書がアンロードされた際にこれらのオブジェクト URL をメモリーから解放します。しかし、性能とメモリー使用を考慮すると、明示的にアンロードできる安全な機会があるならば、そうするべきです。

メディアストリームのオブジェクト URL の使用

古いバージョンの Media Source 仕様書では、<video> 要素にストリームを添付するにはMediaStream にオブジェクト URL を生成する必要があるとしてます。 これはもう必要なく、ブラウザーはこのようにする対応を削除してきています。

警告:もしcreateObjectURL() でメディア要素にストリームを割り当てるコードが残っているのであれば、単純にsrcObject を直接MediaStream に設定するよう更新する必要があります。

仕様書

Specification
File API
# dfn-createObjectURL

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp