PhantomJsCloud Automation API
    Preparing search index...

    Interface PageOnEvents

    events found in Page.on

    interface PageOnEvents {
        console: (details: ConsoleMessage, ...args: any[]) => void;
        dialog: (details: Dialog) => void;
        domcontentloaded: () => void;
        error: (details: ErrorDetails) => void;
        frameattached: (details: types.Frame) => void;
        framedetached: (details: types.Frame) => void;
        framenavigated: (details: types.Frame) => void;
        load: () => void;
        metrics: (details: Metrics) => void;
        pageerror: (details: ErrorDetails) => void;
        popup: (details: types.Frame) => void;
        request: (details: Request) => void;
        requestfailed: (details: Request) => void;
        requestfinished: (details: Request) => void;
        response: (details: Response) => void;
        workercreated: (details: Worker) => void;
        workerdestroyed: (details: Worker) => void;
    }
    Index
    console: (details: ConsoleMessage, ...args: any[]) => void

    Emitted when JavaScript within the page calls one of console API methods, e.g. console.log or console.dir. Also emitted if the page throws an error or a warning.

    page.on("console",(details,...args)=>{
    page.meta.log("page on console",{details,args});
    });
    dialog: (details: Dialog) => void

    Emitted when a JavaScript dialog appears, such as alert, prompt, confirm or beforeunload. Puppeteer can respond to the dialog via Dialog's accept or dismiss methods.

    page.on("dialog",(details)=>{
    page.meta.log("page on dialog",{details});
    });
    domcontentloaded: () => void

    Emitted when the initial HTML document has been completely loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading.

    page.on("domcontentloaded",()=>{
    page.meta.log("page on domcontentloaded");
    });
    error: (details: ErrorDetails) => void

    Emitted when the page crashes.

    page.on("error",(details)=>{
    page.meta.log("page on error",{details});
    });
    frameattached: (details: types.Frame) => void

    Emitted when a frame is attached. details is an event object whose fields are methods (details.url(), details.name(), details.guid()); details.toJson() returns the plain frame summary ({url, name, guid}). When the handler runs, page.frames() already reflects the change.

    page.on("frameattached",(details)=>{
    page.meta.log("page on frameattached",{details});
    });
    framedetached: (details: types.Frame) => void

    Emitted when a frame is detached. details is an event object whose fields are methods (details.url(), details.name(), details.guid()); details.toJson() returns the plain frame summary ({url, name, guid}). When the handler runs, page.frames() already reflects the change.

    page.on("framedetached",(details)=>{
    page.meta.log("page on framedetached",{details});
    });
    framenavigated: (details: types.Frame) => void

    Emitted when a frame is navigated to a new url. details is an event object whose fields are methods (details.url(), details.name(), details.guid()); details.toJson() returns the plain frame summary ({url, name, guid}). When the handler runs, page.frames() already reflects the change.

    page.on("framenavigated",(details)=>{
    page.meta.log("page on framenavigated",{details});
    });
    load: () => void

    Emitted when the JavaScript load event is dispatched.

    page.on("load",()=>{
    page.meta.log("page on framenavigated");
    });
    metrics: (details: Metrics) => void

    Emitted when the JavaScript code makes a call to console.timeStamp. For the list of metrics see page.metrics.

    page.on("metrics",(details)=>{
    page.meta.log("page on metrics",{details});
    });
    pageerror: (details: ErrorDetails) => void

    Emitted when an uncaught exception happens within the page.

    page.on("pageerror",(details)=>{
    page.meta.log("page on pageerror",{details});
    });
    popup: (details: types.Frame) => void

    Emitted when the page opens a new tab or window.

    page.on("popup",(details)=>{
    page.meta.log("page on popup",{details});
    });
    request: (details: Request) => void

    Emitted when a page issues a request. The request object is read-only. In order to intercept and mutate requests, see page.setRequestInterceptionEnabled.

    page.on("request",(details)=>{
    page.meta.log("page on request",{details});
    });
    requestfailed: (details: Request) => void

    Emitted when a request fails, for example by timing out.

    page.on("popup",(details)=>{
    page.meta.log("page on popup",{details});
    });
    requestfinished: (details: Request) => void

    Emitted when a request finishes successfully.

    page.on("popup",(details)=>{
    page.meta.log("page on popup",{details});
    });
    response: (details: Response) => void

    Emitted when a response is received.

    page.on("popup",(details)=>{
    page.meta.log("page on popup",{details});
    });
    workercreated: (details: Worker) => void

    Emitted when a dedicated WebWorker is spawned by the page.

    page.on("popup",(details)=>{
    page.meta.log("page on popup",{details});
    });
    workerdestroyed: (details: Worker) => void

    Emitted when a dedicated WebWorker is terminated.

    page.on("popup",(details)=>{
    page.meta.log("page on popup",{details});
    });