概要
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
WorkerandSharedWorkerinheriting it.