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 January 2020.
Примечание: This feature is available in Web Workers, except for Service Workers.
Определение
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()
, в том случае, если они больше не нужны. Браузер сделает это автоматически с выгрузкой объекта, тем не менее в целях оптимизации производительности и использования памяти, следует принудительно выгружать их по возможности.
Спецификации
Specification |
---|
File API # dfn-createObjectURL |
Совместимость с браузерами
BCD tables only load in the browser