Anwendungsfall ist folgender: Ich schreibe im Moment an einem 3D-Szende-Editor und würde gerne eine Speichermethode zur Verfügung stellen, die auch im Offline-Betrieb funktionieren soll.
Mit Browsern die
- Blob
- FileReader
- window.open mit Data-URLs
unterstützen sollte sich was zusammenbasteln lassen:
- Blob mit 3D-Daten und passendem Mimetype anlegen
- FileReader anlegen
- FileReader.readDataURL mit Blob aufrufen
- Im onload-Event des FileReaders ein neues Fenster mit dem Ergebniss erzeugen.
Diese Stabilität dieser APIs mit umfangreichen Daten würde ich im Moment allerdings noch als Verbesserungwürdig bezeichnen.)