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());
}
プロパティ
プロパティ | 修飾子 | タイプ | 説明 |
---|---|---|---|
クライアント | 読み取り専用 | CDPSession | WebWorkerが属するCDPセッションクライアント。 |
メソッド
メソッド | 修飾子 | 説明 |
---|---|---|
close() | ||
evaluate(func, args) | ワーカーで指定された関数を評価します。 | |
evaluateHandle(func, args) | ワーカーで指定された関数を評価します。 | |
url() | このWebワーカーのURL。 |