import { JSHandle } from "https://deno.land/x/puppeteer@16.2.0/mod.ts";
Represents a reference to a JavaScript object. Instances can be created using Page.evaluateHandle.
Handles prevent the referenced JavaScript object from being garbage-collected unless the handle is purposely JSHandle.dispose | disposed. JSHandles are auto-disposed when their associated frame is navigated away or the parent context gets destroyed.
Handles can be used as arguments for any evaluation function such as Page.$eval, Page.evaluate, and Page.evaluateHandle. They are resolved to their referenced object.
Examples
Example 1
Example 1
const windowHandle = await page.evaluateHandle(() => window);
Properties
Used for nominally typing JSHandle.
Methods
Releases the object referenced by the handle for garbage collection.
Evaluates the given function with the current handle as its first argument.
Evaluates the given function with the current handle as its first argument.
Gets a map of handles representing the properties of the current handle.
Fetches a single property from the referenced object.
Provides access to the Protocol.Runtime.RemoteObject backing this handle.
Returns a string representation of the JSHandle.