This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Resumo
Cria um novo objeto URL, cujo tempo de vida está ligado ao document
na janela na qual este objeto foi criado. O novo objeto URL representa o objeto File
ou o objeto Blob
passado como argumento.
Sintaxe
objetoURL = window.URL.createObjectURL(blob);
blob
é um objeto do tipoFile
ouBlob
para o qual se deseja criar um objeto URL.objetoURL
é o objeto URL gerado. O conteúdo completo do arquivo especificado é representado pelo texto do objeto URL.
Exemplo
Veja Using object URLs to display images.
Notas
Cada vez que a função createObjectURL()
é chamada, um novo objeto URL é criado, mesmo se você já tiver criado um objeto URL para esse mesmo arquivo. Cada objeto URL criado precisa ser liberado por meio de uma chamada a window.URL.revokeObjectURL()
quando este não for mais necessário. Os navegadores liberarão os objetos URL criados automaticamente quando o documento for descarregado; no entanto, para um desempenho e um gerenciamento de memória ótimos, se houver algum momento em que você puder liberar estes recursos explicitamente, você deveria fazê-lo.
Compatibilidade de navegadores
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Funcionalidade | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Suporte básico | 8 | 4 | 10 | Não suportado | Nightly build |
Funcionalidade | Chrome for Android | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte básico | 18 | 4.0 | 14.0 | ? | ? | 6.0 |
Veja também
URL.revokeObjectURL()
- Using files from web applications
- Especificação File API