Transferable - 表示一个可以在不同的执行上下文之间进行转移的对象

Transferable 接口表示一个可以在不同的执行上下文(例如主线程和 Web 工作程序)之间进行转移的对象。

这是一个抽象接口,没有这种类型的对象。该接口未定义任何方法或属性;它只是一个标记,指示可以在特定条件下使用的对象,例如使用 Worker.postMessage() 方法将其传输给 Worker 对象。

注意: 从技术上讲,Transferable 接口不再存在。但是,Transferable 对象的 “功能性” 仍然存在,但是是在更基本的级别上实现的(从技术上来说,使用了 [Transferable] WebIDL 扩展属性)。

ArrayBufferMessagePortImageBitmapOffscreenCanvas 类型实现了此接口。

属性

Transferable 接口没有实现或继承任何属性。

方法

Transferable 接口没有实现或继承任何方法。

规范

规范 状态 备注
HTML Living Standard
Transferable 的定义
现行的标准 Transferable 接口替换为 [Transferable] Web IDL 扩展属性。
HTML5
Transferable 的定义
推荐 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 支持124101 支持 支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持 支持 未知4 未知 支持 支持

1. Internet Explorer 10 仅接受单个 Transferable 对象作为参数,而不接受数组。

相关链接