Transferable 接口代表一个能在不同可执行上下文中相互传递的对象,列如主线程和 Worker 间。
这是一个抽象接口且没有任何对象属于此类型。它也没有定义任何方法和属性;它只是一个标签,用来指示对象在特定场合可用,如通过 Worker.postMessage() 方法传递到 Worker 。
ArrayBuffer 、MessagePort 和 ImageBitmap 实现于此接口。
属性
Transferable 接口没有实现或继承任何具体属性。
方法
Transferable 接口没有实现或继承任何具体方法。.
规范
| 规范 | 状态 | 评语 |
|---|---|---|
| HTML Living Standard Transferable |
Living Standard | 从HTML5没有做任何更改, 即使新的CanvasProxy 确实实现了Transferable. |
| HTML5 Transferable |
Recommendation | 初始定义。 |
适配浏览器
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| 基本支持 | (Yes) | 4.0 (2.0) | 10.0 [1] | (Yes) | (Yes) |
信息端口 |
? | 未实现 | ? | ? | ? |
| Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| 基本支持 | (Yes) | 4.0 (2.0) | 10.0 [1] | (Yes) | (Yes) |
信息端口 |
? | 未实现 | ? | ? | ? |
[1] Internet Explorer 10 只支持单一 Transferable 对象作为参数但不支持数组做参数。
另见
- 实现它的接口:
ArrayBuffer、MessagePort、ImageBitmap。