JavaScript/URL/createObjectURL
Die Methode URL.createObjectURL erzeugt einen URL mit dem Schema "blob:", der das Objekt repräsentiert, das als Parameter übergeben wurde. Im Gegensatz zu einem Data-URL enthält ein Blob-URL nicht das vollständige Objekt in codierter Form, sondern lediglich eine Referenz auf das Objekt. Das Objekt selbst befindet sich im Speicher des Browsers. Vorlage:Iconset
Sie können Blob-URLs verwenden, um ein Datenobjekt im Arbeitsspeicher aufzubauen und es dann - ähnlich wie bei einer Data-URL - dem User über einen Link zum Download anzubieten. Da eine Blob-URL nur eine Referenz darstellt, entfällt hier die Umwandlung in einen base64-codierten String, was bei großen Objekten lohnend sein kann.
Das MediaStream API hat in einer früheren Version Blob-URLs vorausgesetzt, um die Datenquelle anzugeben. Das ist in aktuellen Browsern nicht mehr erforderlich, und die Browserhersteller entfernen die Unterstützung dafür.
Syntax | objektUrl = URL.createObjectURL(objekt);
| |
---|---|---|
Parameter | objekt
|
Ein File, Blob oder MediaSource-Objekt. |
Rückgabe | objektUrl
|
Ein String, der die Objekt-URL enthält, mit der sich das angegebene Objekt ansprechen lässt |
revokeObjectURL
.ToDo (weitere ToDos)
Weblinks
- MDN Artikel zu createObjectURL
- MDN Das File Objekt
- MDN Das Blob Objekt
- MDN Media Source API
Abgerufen am 2.10.2025
von "http://wiki.selfhtml.org/wiki/JavaScript/URL/createObjectURL"