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 г..
ÐÑимеÑание: 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> |