W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Worker 類表示一個(gè) WebWorker。在頁面對(duì)象上 workercreated 和 workerdestroyed 事件被觸發(fā),以標(biāo)識(shí) worker 的生命周期。
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());
worker.evaluate(pageFunction, ...args)v0.9.0
如果傳遞給 worker.evaluate 的函數(shù)返回一個(gè) Promise,那么 worker.evaluate 將等待解析并返回它的值。 如果傳遞給 worker.evaluate 的函數(shù)返回一個(gè) 非[序列化]的值,那么 worker.evaluate 解析為 undefined。 (await worker.executionContext()).evaluate(pageFunction, ...args) 的快捷鏈接。
worker.evaluate 和 worker.evaluateHandle 之間的唯一區(qū)別是 worker.evaluateHandle 返回頁內(nèi)對(duì)象(JSHandle)。 如果傳遞給 worker.evaluateHandle 的函數(shù)返回一個(gè) Promise,那么 worker.evaluateHandle 將等待解析并返回它的值。 (await worker.executionContext()).evaluateHandle(pageFunction, ...args) 的快捷鏈接。
worker.executionContext()v0.9.0 returns: <Promise<ExecutionContext>>
worker.url()v0.9.0 returns: <string>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: