DOMDebugger Domain
DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set.
Methods
- DOMDebugger.getEventListeners
- DOMDebugger.removeDOMBreakpoint
- DOMDebugger.removeEventListenerBreakpoint
- DOMDebugger.removeXHRBreakpoint
- DOMDebugger.setDOMBreakpoint
- DOMDebugger.setEventListenerBreakpoint
- DOMDebugger.setXHRBreakpoint
- DOMDebugger.setBreakOnCSPViolation Experimental
- DOMDebugger.removeInstrumentationBreakpoint ExperimentalDeprecated
- DOMDebugger.setInstrumentationBreakpoint ExperimentalDeprecated
Types
Methods
DOMDebugger.getEventListeners #
Returns event listeners of the given object.
Parameters
objectId Identifier of the object to return listeners for.
depthOptional
integerThe 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.
pierceOptional
booleanWhether 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 Identifier of the node to remove breakpoint from.
type Type of the breakpoint to remove.
DOMDebugger.removeEventListenerBreakpoint #
Removes breakpoint on particular DOM event.
Parameters
eventName stringEvent name.
targetNameOptional
stringEventTarget interface name.
DOMDebugger.removeXHRBreakpoint #
Removes breakpoint from XMLHttpRequest.
Parameters
url stringResource URL substring.
DOMDebugger.setDOMBreakpoint #
Sets breakpoint on particular operation with DOM.
Parameters
nodeId Identifier of the node to set breakpoint on.
type Type of the operation to stop upon.
DOMDebugger.setEventListenerBreakpoint #
Sets breakpoint on particular DOM event.
Parameters
eventName stringDOM Event name to stop on (any DOM event will do).
targetNameOptional
stringEventTarget interface name to stop on. If equal to "*" or not provided, will stop on any
EventTarget.
DOMDebugger.setXHRBreakpoint #
Sets breakpoint on XMLHttpRequest.
Parameters
url stringResource 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 stringInstrumentation name to stop on.
DOMDebugger.setInstrumentationBreakpoint ExperimentalDeprecated#
Sets breakpoint on particular native event.
Parameters
eventName stringInstrumentation name to stop on.
Types
DOMDebugger.DOMBreakpointType #
DOM breakpoint type.
Type: string
Allowed values: subtree-modified, attribute-modified, node-removed
DOMDebugger.EventListener #
Object event listener.
Type: object
Properties
type stringEventListener's type.
useCapture booleanEventListener's useCapture.
passive booleanEventListener's passive flag.
once booleanEventListener's once flag.
scriptId Script id of the handler code.
lineNumber integerLine number in the script (0-based).
columnNumber integerColumn number in the script (0-based).
handlerOptional
Event handler function value.
originalHandlerOptional
Event original handler function value.
backendNodeIdOptional
Node the listener is added to (if any).
DOMDebugger.CSPViolationType Experimental#
CSP Violation type.
Type: string
Allowed values: trustedtype-sink-violation, trustedtype-policy-violation