import { WebWorker } from "https://deno.land/x/puppeteer@16.2.0/mod.ts";
This class represents a WebWorker.
Methods
If the function passed to the worker.evaluate
returns a Promise, then
worker.evaluate
would wait for the promise to resolve and return its
value. If the function passed to the worker.evaluate
returns a
non-serializable value, then worker.evaluate
resolves to undefined
.
DevTools Protocol also supports transferring some additional values that
are not serializable by JSON
: -0
, NaN
, Infinity
, -Infinity
, and
bigint literals.
Shortcut for await worker.executionContext()).evaluate(pageFunction, ...args)
.
The only difference between worker.evaluate
and worker.evaluateHandle
is that worker.evaluateHandle
returns in-page object (JSHandle). If the
function passed to the worker.evaluateHandle
returns a Promise
, then
worker.evaluateHandle
would wait for the promise to resolve and return
its value. Shortcut for
await worker.executionContext()).evaluateHandle(pageFunction, ...args)