AbstractWorker - Web API 接口参考 编辑

 Web Workers API 的 AbstractWorker 接口是一个定义适用于所有类型 worker 属性和方法的抽象接口,包括基础的 WorkerServiceWorker 以及 SharedWorker。作为一个抽象类,你不能直接使用 AbstractWorker

属性

AbstractWorker 接口不会继承任何属性。

事件处理函数

AbstractWorker.onerror
当 worker 中出现 ErrorEvent 类型的错误时,EventListener 就会被调用。

方法

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');
}

worker 的代码会从 "worker.js" 文件被加载。代码假设这里已经有一个现成的 <input> 元素且由 first 表示;设置了一个用于 change 事件的事件处理函数,所以当用户更改 first 的值时,一个提示信息会被提交且通知到 worker。

完整的例子,请看:

相关规范

SpecificationStatusComment
HTML Living Standard
AbstractWorker
Living StandardNo change from Unknown.

浏览器兼容性

BCD tables only load in the browser

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:78 次

字数:4846

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文