--- title: Transferable slug: Web/API/Transferable tags: - API - Interface - Reference - Web Workers - postMessage translation_of: Web/API/Transferable ---
{{ ApiRef("HTML DOM") }}
Das Transferable
Interface stellt ein Objekt dar, welches zwischen unterschiedlichen Ausführungskontexten, wie zum Beispiel dem main thread und Web Workers, ausgetauscht werden kann.
Es existiert von dem Interface keine Instanz und kein Objekt. Ebenso definiert es keinerlei Eigenschaften und Methoden. Zweck des Transferable
Interface ist lediglich die Möglichkeit der Kennzeichnung von Objekten für die spezifische Situation eines Transfers und Austauschs etwa zwischen Anwendung und {{domxref("Worker")}} via {{domxref("Worker.postMessage()")}}.
Die Typen {{jsxref("ArrayBuffer")}}, {{domxref("MessagePort")}} and {{domxref("ImageBitmap")}} implementieren dieses Interface.
Das Transferable
Interface implementiert und erbt keine spezifischen Eigenschaften.
Das Transferable
Interface implementiert und erbt keine spezifischen Methoden.
Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', "infrastructure.html#transferable-objects", "Transferable")}} | {{Spec2('HTML WHATWG')}} | Keine Änderung von {{SpecName("HTML5 W3C")}}, wenngleich das neue {{domxref("CanvasProxy")}} auch Transferable implementiert. |
{{SpecName('HTML5 W3C', "infrastructure.html#transferable-objects", "Transferable")}} | {{Spec2('HTML5 W3C')}} | Initiale Definition. |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("2.0")}} | 10.0 [1] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
MessagePort |
{{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile("2.0")}} | 10.0 [1] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
MessagePort |
{{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Internet Explorer 10 only accepts a single {{domxref("Transferable")}} object as parameter, but not an array.