Hallo Rolf,
das war wohl nichts, Blobs sind nicht transferierbar. Das hättest Du wissen können, du Depp, Du hast den postMessage Artikel selbst geschrieben!
Ein ArrayBuffer wäre transferierbar, aber den Blob in einen ArrayBuffer zu wandeln bedeutet ebenfalls eine Kopie. Das verbessert also nichts.
Der Vorschlag mit dem Wrapper-Objekt führt aber zum Ziel, das habe ich gerade ausprobiert. Auf der Empfängerseite könnte man das name-Property aus dem Wrapper wieder an den Blob kleben.
Falls die getBlobFromAFunction Funktion den Blob aus transferierbaren Objekten erzeugt, könnte es effizient sein, keinen Blob zu erzeugen. Aber das weißt nur Du, Michael.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi