The Worker class represents a WebWorker. worker
event is emitted on the page object to signal a worker creation. close
event is emitted on the worker object when the worker is gone.
Emitted when this dedicated WebWorker is terminated.
worker.evaluate(expression, **kwargs)#arg
<[EvaluationArgument]> Optional argument to pass to page_function
expression
<str> JavaScript expression to be evaluated in the browser context. If it looks like a function declaration, it is interpreted as a function. Otherwise, evaluated as an expression.force_expr
<bool> Whether to treat given expression
as JavaScript evaluate expression, even though it looks like an arrow function. Optional.Returns the return value of page_function
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
returns undefined
. DevTools Protocol also supports transferring some additional values that are not serializable by JSON
: -0
, NaN
, Infinity
, -Infinity
, and bigint literals.
arg
<[EvaluationArgument]> Optional argument to pass to page_function
expression
<str> JavaScript expression to be evaluated in the browser context. If it looks like a function declaration, it is interpreted as a function. Otherwise, evaluated as an expression.force_expr
<bool> Whether to treat given expression
as JavaScript evaluate expression, even though it looks like an arrow function. Optional.Returns the return value of page_function
as in-page object (JSHandle).
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.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4