此文件需要技術審查。看看您能幫什麼忙。
此文件需要編輯審查。看看您能幫什麼忙。
這是一個實驗中的功能
此功能在某些瀏覽器尚在開發中,請參考兼容表格以得到不同瀏覽器用的前輟。
摘要
靜態方法 URL.createObjectURL()
用於建立一個帶有URL的 DOMString
以代表參數中所傳入的物件. 該URL的生命週期與創造它的window中的 document
一致. 這個新的物件URL 代表了所指定的 File
物件 或是 Blob
物件.
註: This feature is available in Web Workers.
語法
objectURL = URL.createObjectURL(blob);
參數
- blob
範例
參見 Using object URLs to display images.(藉由物件URL來顯示圖像)
注意事項
每次呼叫 createObjectURL()
都會產生一個新的URL, 不論是否曾以同一物件產生過. 當你不再需要它們的時候必須對每一個都呼叫 URL.revokeObjectURL()
來釋放它們. 瀏覽器會在document被unload時自動釋放它們; 然而, 為了最佳化效能與記憶體用量, 當有安全的時機請務必手動釋放它們.
規範文件
規範文件 | 狀態 | 附註 |
---|---|---|
File API The definition of 'URL' in that specification. |
Working Draft | Initial definition. |
瀏覽器相容性
功能 | 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] | (Yes) [1] | 14.0 (14) | ? | 15 [1] | 6.0 [1] |
[1] 在該瀏覽器中必須使用 webkitURL 而非 URL