URL.createObjectURL()
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Определение
URL.createObjectURL()
- статический метод, который создаёт DOMString
, содержащий URL с указанием на объект, заданный как параметр. Время жизни URL связано с document
окна в котором он был создан. Новый URL объект может представлять собой File
объект или Blob
объект.
Примечание: Эта возможность доступна в Web Workers
Синтаксис
objectURL = URL.createObjectURL(blob);
Параметры
Пример
Смотрите Using object URLs to display images.
Примечания
При каждом вызове createObjectURL()
, создаётся новый URL объект, даже если он уже был ранее создан для того же самого объекта. Память для каждого из них нужно освобождать с помощью URL.revokeObjectURL()
(en-US), в том случае, если они больше не нужны. Браузер сделает это автоматически с выгрузкой объекта, тем не менее в целях оптимизации производительности и использования памяти, следует принудительно выгружать их по возможности.
Спецификации
Specification |
---|
File API # dfn-createObjectURL |
Поддержка браузерами
BCD tables only load in the browser