Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Transferable

この記事は技術レビューを必要としています。ぜひご協力ください

Transferable インターフェースは、メインスレッドと Web worker のような、異なる実行コンテキストの間で転送できるオブジェクトを表します。

これは抽象インターフェースであるため、この型のオブジェクトは存在しません。そして、メソッドやプロパティも一切定義していません。なぜならば、特定の条件で使用可能なオブジェクトであると示す単なるタグであるためです。この特定の条件とは、Worker.postMessage() メソッドを使用して Worker へ転送されるオブジェクトであるというようなことです。

ArrayBuffer と MessagePort が、このインターフェースを実装しています。

プロパティ

Transferableインターフェイスは特定のプロパティを実装または継承しません。

メソッド

Transferableインターフェイスは特定のプロパティを実装または継承しません。

仕様

Specification Status Comment
WHATWG HTML Living Standard
The definition of 'Transferable' in that specification.
Living Standard No change from HTML5, though the new CanvasProxy does implement Transferable.
HTML5
The definition of 'Transferable' in that specification.
勧告 Initial definition.

ブラウザ実装状況

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support (有) 4.0 (2.0) 10.0 [1] (有) (有)
MessagePort ? 未サポート ? ? ?
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support (有) 4.0 (2.0) 10.0 [1] (有) (有)
MessagePort ? 未サポート ? ? ?

[1] Internet Explorer 10 は、パラメータとして、配列ではなく、単一の Transferable オブジェクトを受け付けるだけです。

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: takamin
 最終更新者: takamin,