AbstractWorker - 所有 worker 的公共属性和方法
AbstractWorker
是 Web Workers API 中的接口,抽象了所有类型的 workers(即 Worker
或 SharedWorker
)共有的属性和方法。
属性
AbstractWorker 接口没有继承任何属性。
事件处理程序
AbstractWorker.onerror
一个 EventListener
,当 worker 产生类型为 error
的 ErrorEvent
时触发。
方法
AbstractWorker 接口没有实现或继承任何方法。
实例
请注意,您无需在代码中直接使用 AbstractWorker
接口 - 当调用 Worker
和 SharedWorker
时,它们将继承 AbstractWorker
的属性。以下代码片段显示了使用 Worker
构造函数创建一个 Worker
对象以及该对象的用法:
var myWorker = new Worker('worker.js');
first.onchange = function() {
myWorker.postMessage([first.value,second.value]);
console.log('Message posted to worker');
}
有关完整实例,请参阅:
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard AbstractWorker 的定义 |
现行的标准 | 自从 Unknown 以来没有变化。 |
Unknown AbstractWorker 的定义 |
Unknown | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 4 | 支持 | 3.5 | 10 | 10.6 | 4 |
onerror |
4 | 支持 | 3.5 | 10 | 10.6 | 4 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 4.4 | 4.4 | 支持 | 4 | 未知 | 11.5 | 5.1 |
onerror |
4.4 | 4.4 | 支持 | 4 | 未知 | 11.5 | 5.1 |
相关链接
- 继承它的
Worker
和SharedWorker
。