メインコンテンツにスキップ
バージョン: 22.5.0

WebWorkerクラス

このクラスはWebWorkerを表します。

シグネチャ:

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

拡張: EventEmitter<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());
}

プロパティ

プロパティ修飾子タイプ説明
クライアント読み取り専用CDPSessionWebWorkerが属するCDPセッションクライアント。

メソッド

メソッド修飾子説明
close()
evaluate(func, args)ワーカーで指定された関数を評価します。
evaluateHandle(func, args)ワーカーで指定された関数を評価します。
url()このWebワーカーのURL。