概述
URL.createObjectURL() 静态方法会创建一个 DOMString
,它的 URL 表示参数中的对象。这个 URL 的生命周期和创建它的窗口中的 document
绑定。这个新的URL 对象表示着指定的 File
对象或者 Blob
对象。
Note: This feature is available in Web Workers.
语法
objectURL = URL.createObjectURL(blob);
参数
示例
查看使用对象URL显示图片.
附注
在每次调用 createObjectURL()
方法时,都会创建一个新的 URL 对象,即使你已经用相同的对象作为参数创建过。当不再需要这些 URL 对象时,每个对象必须通过调用 URL.revokeObjectURL()
方法来释放。浏览器会在文档退出的时候自动释放它们,但是为了获得最佳性能和内存使用状况,你应该在安全的时机主动释放掉它们。
规范
规范 | 状态 | 备注 |
---|---|---|
File API URL |
Working Draft | Initial definition. |
浏览器兼容性
特性 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
基本支持 | 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 |
特性 | Chrome for Android | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本支持 | 18 [1] | 4.0 [1] | 14.0 (14) | ? | 15 [1] | 6.0 [1] |
In a Web Worker |
18 [1] | (Yes) [1] | 14.0 (14) | ? | 15 [1] | 6.0 [1] |
[1] 通过 webkitURL 前缀对象实现。