import { WebWorker } from "https://deno.land/x/pptr@1.2.0/mod.ts";
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)
.
Returns
Promise<ReturnType>
Promise which resolves to the return value of pageFunction
.