MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

這是一個實驗中的功能
此功能在某些瀏覽器尚在開發中,請參考兼容表格以得到不同瀏覽器用的前輟。

摘要

靜態方法 URL.createObjectURL() 用於建立一個帶有URL的 DOMString 以代表參數中所傳入的物件. 該URL的生命週期與創造它的window中的 document一致. 這個新的物件URL 代表了所指定的 File 物件 或是 Blob 物件.

註: This feature is available in Web Workers.

語法

objectURL = URL.createObjectURL(blob);

參數

blob
一個用以建立物件URL的 File 物件 或是 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

另見

文件標籤與貢獻者

 此頁面的貢獻者: mike-su
 最近更新: mike-su,