Chrome DevTools Protocol

Methods

DOMDebugger.getEventListeners

Returns event listeners of the given object.

parameters
objectId
Runtime.RemoteObjectId

Identifier of the object to return listeners for.

depth
integer

The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for the entire subtree or provide an integer larger than 0.

pierce
boolean

Whether or not iframes and shadow roots should be traversed when returning the subtree (default is false). Reports listeners for all contexts if pierce is enabled.

Return Object
listeners
array[ EventListener ]

Array of relevant listeners.

DOMDebugger.removeDOMBreakpoint

Removes DOM breakpoint that was set using setDOMBreakpoint.

parameters
nodeId
DOM.NodeId

Identifier of the node to remove breakpoint from.

type
DOMBreakpointType

Type of the breakpoint to remove.

DOMDebugger.removeEventListenerBreakpoint

Removes breakpoint on particular DOM event.

parameters
eventName
string

Event name.

targetName
string

EventTarget interface name.

Experimental

DOMDebugger.removeXHRBreakpoint

Removes breakpoint from XMLHttpRequest.

parameters
url
string

Resource URL substring.

DOMDebugger.setDOMBreakpoint

Sets breakpoint on particular operation with DOM.

parameters
nodeId
DOM.NodeId

Identifier of the node to set breakpoint on.

type
DOMBreakpointType

Type of the operation to stop upon.

DOMDebugger.setEventListenerBreakpoint

Sets breakpoint on particular DOM event.

parameters
eventName
string

DOM Event name to stop on (any DOM event will do).

targetName
string

EventTarget interface name to stop on. If equal to "*" or not provided, will stop on any EventTarget.

Experimental

DOMDebugger.setXHRBreakpoint

Sets breakpoint on XMLHttpRequest.

parameters
url
string

Resource URL substring. All XHRs having this substring in the URL will get stopped upon.

DOMDebugger.setBreakOnCSPViolation Experimental

Sets breakpoint on particular CSP violations.

parameters
violationTypes
array[ CSPViolationType ]

CSP Violations to stop upon.

DOMDebugger.removeInstrumentationBreakpoint ExperimentalDeprecated

Removes breakpoint on particular native event.

parameters
eventName
string

Instrumentation name to stop on.

DOMDebugger.setInstrumentationBreakpoint ExperimentalDeprecated

Sets breakpoint on particular native event.

parameters
eventName
string

Instrumentation name to stop on.

Types

DOMDebugger.DOMBreakpointType

DOM breakpoint type.

Allowed Values: subtree-modified, attribute-modified, node-removed

Type: string

DOMDebugger.EventListener

Object event listener.

Type: object

properties
type
string

EventListener's type.

useCapture
boolean

EventListener's useCapture.

passive
boolean

EventListener's passive flag.

once
boolean

EventListener's once flag.

scriptId
Runtime.ScriptId

Script id of the handler code.

lineNumber
integer

Line number in the script (0-based).

columnNumber
integer

Column number in the script (0-based).

handler
Runtime.RemoteObject

Event handler function value.

originalHandler
Runtime.RemoteObject

Event original handler function value.

backendNodeId
DOM.BackendNodeId

Node the listener is added to (if any).

DOMDebugger.CSPViolationType Experimental

CSP Violation type.

Allowed Values: trustedtype-sink-violation, trustedtype-policy-violation

Type: string