Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Определение

URL.createObjectURL() - статический метод, который создает DOMString, содержащий URL с указанием на объект, заданный как параметр. Время жизни URL связано с document окна в котором он был создан. Новый URL объект может представлять собой File объект или Blob объект.

Примечание: Эта возможность доступна в Web Workers.

Синтаксис

objectURL = URL.createObjectURL(blob);

Параметры

blob
Объект типа File или Blob для которого создается URL объект.

Пример

Смотрите Using object URLs to display images.

Заметки

При каждом вызове createObjectURL(), создается новый URL объект, даже если он уже был ранее создан для того же самого объекта. Память для каждого из них нужно освобождать с помощью URL.revokeObjectURL(), в том случае, если они больше не нужны. Браузер сделает это автоматически с выгрузкой объекта, тем не менее в целях оптимизации производительности и использования памяти, следует принудительно выгружать их по возможности.

Спецификации

Specification Status Comment
File API
Определение 'URL' в этой спецификации.
Рабочий черновик Initial definition.

Поддержка браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
createObjectURL
Экспериментальная
Chrome Полная поддержка 8Edge Полная поддержка 12Firefox Полная поддержка 19
Замечания
Полная поддержка 19
Замечания
Замечания createObjectURL() is no longer available within the context of a ServiceWorker.
IE Полная поддержка 10Opera Полная поддержка 15Safari Полная поддержка 6WebView Android Полная поддержка ДаChrome Android Полная поддержка 18Firefox Android Полная поддержка 19
Замечания
Полная поддержка 19
Замечания
Замечания createObjectURL() is no longer available within the context of a ServiceWorker.
Opera Android Полная поддержка 14Safari iOS Полная поддержка 6Samsung Internet Android Полная поддержка Да
No longer accepts MediaStream objectChrome ?
Замечания
?
Замечания
Замечания See here for progress on deprecation.
Edge ? Firefox Полная поддержка 62IE ? Opera ?
Замечания
?
Замечания
Замечания See here for progress on deprecation.
Safari ?
Замечания
?
Замечания
Замечания See here for progress on deprecation.
WebView Android ?
Замечания
?
Замечания
Замечания See here for progress on deprecation.
Chrome Android ?
Замечания
?
Замечания
Замечания See here for progress on deprecation.
Firefox Android Полная поддержка 62Opera Android ?
Замечания
?
Замечания
Замечания See here for progress on deprecation.
Safari iOS ?
Замечания
?
Замечания
Замечания See here for progress on deprecation.
Samsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Смотрите замечания реализации.
Смотрите замечания реализации.

См. также

Метки документа и участники

Внесли вклад в эту страницу: YozhEzhi, mdnwebdocs-bot, bagau, chevsky, ga2mer, Vasia-Gav
Обновлялась последний раз: YozhEzhi,