概要
AbstractWorker
接口为所有的worker类提供了虚方法及虚属性使其成为 Worker
或者 SharedWorker
.
属性
AbstractWorker
接口不会实现或继承任何属性。
AbstractWorker.onerror
- 这是一个由worker产生的
error
类型的ErrorEvent
事件的回调。
方法
AbstractWorker
接口不会实现或继承任何方法。
例子
值得注意的是你不应该在代码中直接使用 AbstractWorker
接口 — 当它被修改后, Worker
和 SharedWorker
将会继承它的属性。 一下一小段代码是展示如何使用 Worker()
构造函数构造 Worker
对象并使用它:
var myWorker = new Worker("worker.js");
first.onchange = function() {
myWorker.postMessage([first.value,second.value]);
console.log('Message posted to worker');
}
完整的例子,请看:
- 专用worker的基本例子 ( 运行专用worker ).
- 共享worker的基本例子 ( 运行共享worker ).
相关规范
规范 | 状态 | Comment |
---|---|---|
WHATWG HTML Living Standard AbstractWorker |
Living Standard | 与 Web Workers 一致. |
Web Workers AbstractWorker |
Recommendation | 初始版本 |
浏览器兼容性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 4 | 3.5 (1.9.1) | 10 | 10.6 | 4 |
Feature | Android | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 4.4 | 1.0 (1.9.1) | 1.0.1 | 10 | 11.5 | 5.1 |
相关链接
- The
Worker
andSharedWorker
inheriting it.