Skip to main content

on

method Session.prototype.on
Jump to headingSession.prototype.on(
event: string,
listener: (...args: any[]) => void,
): this

Parameters Jump to heading

Jump to headingevent: string
Jump to headinglistener: (...args: any[]) => void

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "inspectorNotification",
listener: (message: InspectorNotification<object>) => void,
): this

Emitted when any notification from the V8 Inspector is received.

Parameters Jump to heading

Jump to headingevent: "inspectorNotification"
Jump to headinglistener: (message: InspectorNotification<object>) => void

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Runtime.executionContextCreated",
): this

Issued when new execution context is created.

Parameters Jump to heading

Jump to headingevent: "Runtime.executionContextCreated"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Runtime.executionContextDestroyed",
): this

Issued when execution context is destroyed.

Parameters Jump to heading

Jump to headingevent: "Runtime.executionContextDestroyed"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Runtime.executionContextsCleared",
listener: () => void,
): this

Issued when all executionContexts were cleared in browser

Parameters Jump to heading

Jump to headingevent: "Runtime.executionContextsCleared"
Jump to headinglistener: () => void

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Runtime.exceptionThrown",
): this

Issued when exception was thrown and unhandled.

Parameters Jump to heading

Jump to headingevent: "Runtime.exceptionThrown"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Runtime.exceptionRevoked",
): this

Issued when unhandled exception was revoked.

Parameters Jump to heading

Jump to headingevent: "Runtime.exceptionRevoked"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Runtime.consoleAPICalled",
): this

Issued when console API was called.

Parameters Jump to heading

Jump to headingevent: "Runtime.consoleAPICalled"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Runtime.inspectRequested",
): this

Issued when object should be inspected (for example, as a result of inspect() command line API call).

Parameters Jump to heading

Jump to headingevent: "Runtime.inspectRequested"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Debugger.scriptParsed",
): this

Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger.

Parameters Jump to heading

Jump to headingevent: "Debugger.scriptParsed"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Debugger.scriptFailedToParse",
): this

Fired when virtual machine fails to parse the script.

Parameters Jump to heading

Jump to headingevent: "Debugger.scriptFailedToParse"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Debugger.breakpointResolved",
): this

Fired when breakpoint is resolved to an actual script and location.

Parameters Jump to heading

Jump to headingevent: "Debugger.breakpointResolved"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Debugger.paused",
): this

Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.

Parameters Jump to heading

Jump to headingevent: "Debugger.paused"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Debugger.resumed",
listener: () => void,
): this

Fired when the virtual machine resumed execution.

Parameters Jump to heading

Jump to headingevent: "Debugger.resumed"
Jump to headinglistener: () => void

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Console.messageAdded",
): this

Issued when new console message is added.

Parameters Jump to heading

Jump to headingevent: "Console.messageAdded"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Profiler.consoleProfileStarted",
): this

Sent when new profile recording is started using console.profile() call.

Parameters Jump to heading

Jump to headingevent: "Profiler.consoleProfileStarted"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Profiler.consoleProfileFinished",
): this

Parameters Jump to heading

Jump to headingevent: "Profiler.consoleProfileFinished"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "HeapProfiler.addHeapSnapshotChunk",
): this

Parameters Jump to heading

Jump to headingevent: "HeapProfiler.addHeapSnapshotChunk"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "HeapProfiler.resetProfiles",
listener: () => void,
): this

Parameters Jump to heading

Jump to headingevent: "HeapProfiler.resetProfiles"
Jump to headinglistener: () => void

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "HeapProfiler.reportHeapSnapshotProgress",
): this

Parameters Jump to heading

Jump to headingevent: "HeapProfiler.reportHeapSnapshotProgress"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "HeapProfiler.lastSeenObjectId",
): this

If heap objects tracking has been started then backend regularly sends a current value for last seen object id and corresponding timestamp. If the were changes in the heap since last event then one or more heapStatsUpdate events will be sent before a new lastSeenObjectId event.

Parameters Jump to heading

Jump to headingevent: "HeapProfiler.lastSeenObjectId"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "HeapProfiler.heapStatsUpdate",
): this

If heap objects tracking has been started then backend may send update for one or more fragments

Parameters Jump to heading

Jump to headingevent: "HeapProfiler.heapStatsUpdate"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "NodeTracing.dataCollected",
): this

Contains an bucket of collected trace events.

Parameters Jump to heading

Jump to headingevent: "NodeTracing.dataCollected"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "NodeTracing.tracingComplete",
listener: () => void,
): this

Signals that tracing is stopped and there is no trace buffers pending flush, all data were delivered via dataCollected events.

Parameters Jump to heading

Jump to headingevent: "NodeTracing.tracingComplete"
Jump to headinglistener: () => void

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "NodeWorker.attachedToWorker",
): this

Issued when attached to a worker.

Parameters Jump to heading

Jump to headingevent: "NodeWorker.attachedToWorker"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "NodeWorker.detachedFromWorker",
): this

Issued when detached from the worker.

Parameters Jump to heading

Jump to headingevent: "NodeWorker.detachedFromWorker"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "NodeWorker.receivedMessageFromWorker",
): this

Notifies about a new protocol message received from the session (session ID is provided in attachedToWorker notification).

Parameters Jump to heading

Jump to headingevent: "NodeWorker.receivedMessageFromWorker"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Network.requestWillBeSent",
): this

Fired when page is about to send HTTP request.

Parameters Jump to heading

Jump to headingevent: "Network.requestWillBeSent"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Network.responseReceived",
): this

Fired when HTTP response is available.

Parameters Jump to heading

Jump to headingevent: "Network.responseReceived"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Network.loadingFailed",
): this

Parameters Jump to heading

Jump to headingevent: "Network.loadingFailed"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "Network.loadingFinished",
): this

Parameters Jump to heading

Jump to headingevent: "Network.loadingFinished"

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "NodeRuntime.waitingForDisconnect",
listener: () => void,
): this

This event is fired instead of Runtime.executionContextDestroyed when enabled. It is fired when the Node process finished all code execution and is waiting for all frontends to disconnect.

Parameters Jump to heading

Jump to headingevent: "NodeRuntime.waitingForDisconnect"
Jump to headinglistener: () => void

Return Type Jump to heading

this
Jump to headingSession.prototype.on(
event: "NodeRuntime.waitingForDebugger",
listener: () => void,
): this

This event is fired when the runtime is waiting for the debugger. For example, when inspector.waitingForDebugger is called

Parameters Jump to heading

Jump to headingevent: "NodeRuntime.waitingForDebugger"
Jump to headinglistener: () => void

Return Type Jump to heading

this
Back to top