--- title: URL.createObjectURL() slug: Web/API/URL/createObjectURL tags: - API - Experimentell - Méthode - URL - URL API translation_of: Web/API/URL/createObjectURL ---
{{ApiRef("URL API")}}{{SeeCompatTable}}
Die statische Methode URL.createObjectURL()
erzeugt einen {{domxref("DOMString")}}, welcher eine URL enthält, die das übergebene Objekt repräsentiert. Die Gültigkeitsdauer der URL ist von dem Dokumentobjekt {{domxref("document")}} abhängig, in dessen Fenster sie erzeugt wurde. Die neue Objekt-URL repräsentiert das angegebene {{domxref("File")}}- bzw. {{domxref("Blob")}}-Objekt.
objectURL = URL.createObjectURL(blob);
Siehe "Using object URLs to display images".
Immer, wenn createObjectURL()
aufgerufen wird, wird eine neue Objekt-URL erzeugt, auch wenn schon eine URL für das gleiche Objekt existiert. Jede dieser URLs muss durch einen Aufruf von {{domxref("URL.revokeObjectURL()")}} wieder freigegeben werden, sofern sie nicht mehr benötigt wird. Wenn das Dokument geschlossen wird, gibt der Browser die URLs automatisch wieder frei. Für eine optimale Performance and Speichernutzung sollten die URLs freigegeben werden, sofern sichergestellt werden kann, dass sie nicht mehr benötigt werden.
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('File API', '#dfn-createObjectURL', 'URL')}} | {{Spec2('File API')}} | Erste Definition. |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Grundlegende Unterstützung | 8 mit vorangestelltem webkitURL für URL {{CompatChrome(23)}} |
{{CompatGeckoDesktop(2)}} | {{CompatIE(10)}} | {{CompatOpera(15)}} | {{CompatSafari(6)}} mit vorangestelltem webkitURL für URL {{CompatSafari(7)}} |
In a {{ domxref("Worker", "Web Worker") }} | 10 mit vorangestelltem webkitURL für URL {{CompatChrome(23)}} |
{{CompatGeckoDesktop(21)}} | {{CompatIE(11)}} | {{CompatOpera(15)}} | {{CompatSafari(6)}} mit vorangestelltem webkitURL für URL {{CompatSafari(7)}} |
Feature | Chrome for Android | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 18 mit vorangestelltem webkitURL für URL |
4.0 mit vorangestelltem webkitURL für URL |
{{CompatGeckoMobile(14)}} | {{CompatUnknown}} | {{CompatOpera(15)}} mit vorangestelltem webkitURL für URL |
6.0 mit vorangestelltem webkitURL für URL |
In einem {{ domxref("Worker", "Web Worker") }} | 18 mit vorangestelltem webkitURL für URL |
{{CompatVersionUnknown}} mit vorangestelltem webkitURL für URL |
{{CompatGeckoMobile(14)}} | {{CompatUnknown}} | {{CompatOpera(15)}} mit vorangestelltem webkitURL für URL |
6.0 mit vorangestelltem webkitURL für URL |