跳至主要内容
版本:22.5.0

WebWorker 类

此类表示一个 WebWorker.

签名:

export declare abstract class WebWorker extends EventEmitter<Record<EventType, unknown>>

扩展: EventEmitter<Record<EventType, unknown>>

备注

事件 workercreatedworkerdestroyed 在页面对象上发出,以指示工作程序的生命周期。

此类的构造函数被标记为内部。第三方代码不应直接调用构造函数,也不应创建扩展 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只读CDPSessionWebWorker 所属的 CDP 会话客户端。

方法

方法修饰符描述
close()
evaluate(func, args)worker 中评估给定的函数。
evaluateHandle(func, args)worker 中评估给定的函数。
url()此 Web 工作者的 URL。