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
オブジェクトを受け付けるだけです。
関連情報
- これを実装するインターフェース:
ArrayBuffer
,MessagePort
.