--- title: URL.createObjectURL() slug: Web/API/URL/createObjectURL translation_of: Web/API/URL/createObjectURL ---
靜態方法 URL.createObjectURL() 用於建立一個帶有URL的 {{domxref("DOMString")}} 以代表參數中所傳入的物件. 該URL的生命週期與創造它的window中的 {{domxref("document")}}一致. 這個新的物件URL 代表了所指定的 {{domxref("File")}} 物件 或是 {{domxref("Blob")}} 物件.
{{AvailableInWorkers}}
objectURL = URL.createObjectURL(blob);
參見 Using object URLs to display images.(藉由物件URL來顯示圖像)
每次呼叫 createObjectURL() 都會產生一個新的URL, 不論是否曾以同一物件產生過. 當你不再需要它們的時候必須對每一個都呼叫 {{domxref("URL.revokeObjectURL()")}} 來釋放它們. 瀏覽器會在document被unload時自動釋放它們; 然而, 為了最佳化效能與記憶體用量, 當有安全的時機請務必手動釋放它們.
| 規範文件 | 狀態 | 附註 |
|---|---|---|
| {{SpecName('File API', '#dfn-createObjectURL', 'URL')}} | {{Spec2('File API')}} | Initial definition. |
{{CompatibilityTable}}
| 功能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | 8 [1] {{CompatChrome(23)}} |
{{CompatGeckoDesktop(2)}} | {{CompatIE(10)}} | {{CompatOpera(15)}} | {{CompatSafari(6)}} [1] {{CompatSafari(7)}} |
| In a {{ domxref("Worker", "Web Worker") }} | 10 [1] {{CompatChrome(23)}} |
{{CompatGeckoDesktop(21)}} | {{CompatIE(11)}} | {{CompatOpera(15)}} | {{CompatSafari(6)}} [1] {{CompatSafari(7)}} |
| Feature | Chrome for Android | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | 18 [1] | 4.0 [1] | {{CompatGeckoMobile(14)}} | {{CompatUnknown}} | {{CompatOpera(15)}} [1] | 6.0 [1] |
| In a {{ domxref("Worker", "Web Worker") }} | 18 [1] | {{CompatVersionUnknown}} [1] | {{CompatGeckoMobile(14)}} | {{CompatUnknown}} | {{CompatOpera(15)}} [1] | 6.0 [1] |
[1] 在該瀏覽器中必須使用 webkitURL 而非 URL