page的介紹等到下下下篇吧,因為回家了
另外之後會挑會用到的解釋好了,不然再偷懶下去也不是辦法
worker最主要是在解決前端效能的問題,如果有需要再看就好了
class: Worker
Worker 可以代表 WebWorker。
worker的生命週期workercreated和workerdestroyed事件觸發都在依靠再page物件
文件中有範例
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)
裡面可以放入要執行worker的方法
worker.evaluateHandle(pageFunction, ...args)
與上面的差別是這個會回傳JSHandle物件
worker.executionContext()
回傳ExecutionContext
worker.url()
回傳url