二、Dedicated Workers
通常所说的 Worker 是指Deicated Workers, 其接口是 Web Workers API 的一部分, 他可以由脚本创建后台任务, 在任务执行的过程中..., 可以向其他创建者收发信息, 我们可以直接使用Web Workers API 的 Worker 构造函数创建实例, 所有Worker必须与其创建者同源.
1、示例
下面示例包含Worker的基本API...但是 Web Workers API 提供了接口 WorkerGlobalScope 来访问一些Web API, 每个 WorkerGlobalScope 也都有自己的事件循环....Self来访问, 例如 self.location 会输出:
三、Shared Workers
其也是 Web Workers API 的一种共享线程, 说他共享是因为他可以从几个浏览上下文中访问, 例如几个窗口..., 直到内部的 promise 解决,浏览器都不应该在事件中的异步操作完成之前终止 SW 线程.