Skip to main content
Version: 16.1.0

ExecutionContext class

This class represents a context for JavaScript execution. A [Page] might have many execution contexts: - each frame has "default" execution context that is always created after frame is attached to DOM. This context is returned by the Frame.executionContext() method. - Extension's content scripts create additional execution contexts.

Besides pages, execution contexts can be found in workers.


export declare class ExecutionContext


The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the ExecutionContext class.


evaluate(pageFunction, args)
evaluateHandle(pageFunction, args)
queryObjects(prototypeHandle)This method iterates the JavaScript heap and finds all the objects with the given prototype.