Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Определение
URL.createObjectURL()
- статический метод, который создает DOMString
, содержащий URL с указанием на объект, заданный как параметр. Время жизни URL связано с document
окна в котором он был создан. Новый URL объект может представлять из себя File
объект или Blob
объект.
Синтаксис
objectURL = URL.createObjectURL(blob);
Параметры
- blob
Example
See Using object URLs to display images.
Notes
При каждом вызове createObjectURL()
, создается новый URL объект, даже если он уже был ранее создан для того же самого объекта. Память для каждого из них нужно освобождать с помощью URL.revokeObjectURL()
, в том случае, если они больше не нужны. Браузер сделает это автоматически с выгрузкой объекта, тем не менее в целях оптимизации производительности и использования памяти, следует принудительно выгружать их по возможности.
Specifications
Specification | Status | Comment |
---|---|---|
File API Определение 'URL' в этой спецификации. |
Рабочий черновик | Initial definition. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 8 [1] 23 |
4.0 (2) | 10 | 15 | 6 [1] 7 |
In a Web Worker |
10 [1] 23 |
21 (21) | 11 | 15 | 6 [1] 7 |
Feature | Chrome for Android | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 18 [1] | 4.0 [1] | 14.0 (14) | ? | 15 [1] | 6.0 [1] |
In a Web Worker |
18 [1] | (Да) [1] | 14.0 (14) | ? | 15 [1] | 6.0 [1] |
[1] With URL
prefixed as webkitURL