WebWorker 类
此类表示一个 WebWorker.
签名:
export declare abstract class WebWorker extends EventEmitter<Record<EventType, unknown>>
扩展: EventEmitter<Record<EventType, unknown>>
备注
事件 workercreated
和 workerdestroyed
在页面对象上发出,以指示工作程序的生命周期。
此类的构造函数被标记为内部。第三方代码不应直接调用构造函数,也不应创建扩展 WebWorker
类的子类。
示例
page.on('workercreated', worker =>
console.log('Worker created: ' + worker.url())
);
page.on('workerdestroyed', worker =>
console.log('Worker destroyed: ' + worker.url())
);
console.log('Current workers:');
for (const worker of page.workers()) {
console.log(' ' + worker.url());
}
属性
属性 | 修饰符 | 类型 | 描述 |
---|---|---|---|
client | 只读 | CDPSession | WebWorker 所属的 CDP 会话客户端。 |
方法
方法 | 修饰符 | 描述 |
---|---|---|
close() | ||
evaluate(func, args) | 在 worker 中评估给定的函数。 | |
evaluateHandle(func, args) | 在 worker 中评估给定的函数。 | |
url() | 此 Web 工作者的 URL。 |