clj-chrome-devtools.commands.dom-debugger
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.
get-event-listeners
(get-event-listeners)
(get-event-listeners {:as params, :keys [object-id depth pierce]})
(get-event-listeners connection {:as params, :keys [object-id depth pierce]})
Returns event listeners of the given object.
Parameters map keys:
Key | Description |
---|---|
:object-id | Identifier of the object to return listeners for. |
:depth | 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. (optional) :pierce | 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. (optional)
Return map keys:
Key | Description |
---|---|
:listeners | Array of relevant listeners. |
remove-dom-breakpoint
(remove-dom-breakpoint)
(remove-dom-breakpoint {:as params, :keys [node-id type]})
(remove-dom-breakpoint connection {:as params, :keys [node-id type]})
Removes DOM breakpoint that was set using setDOMBreakpoint
.
Parameters map keys:
Key | Description |
---|---|
:node-id | Identifier of the node to remove breakpoint from. |
:type | Type of the breakpoint to remove. |
remove-event-listener-breakpoint
(remove-event-listener-breakpoint)
(remove-event-listener-breakpoint {:as params, :keys [event-name target-name]})
(remove-event-listener-breakpoint connection {:as params, :keys [event-name target-name]})
Removes breakpoint on particular DOM event.
Parameters map keys:
Key | Description |
---|---|
:event-name | Event name. |
:target-name | EventTarget interface name. (optional) |
remove-instrumentation-breakpoint
(remove-instrumentation-breakpoint)
(remove-instrumentation-breakpoint {:as params, :keys [event-name]})
(remove-instrumentation-breakpoint connection {:as params, :keys [event-name]})
Removes breakpoint on particular native event.
Parameters map keys:
Key | Description |
---|---|
:event-name | Instrumentation name to stop on. |
remove-xhr-breakpoint
(remove-xhr-breakpoint)
(remove-xhr-breakpoint {:as params, :keys [url]})
(remove-xhr-breakpoint connection {:as params, :keys [url]})
Removes breakpoint from XMLHttpRequest.
Parameters map keys:
Key | Description |
---|---|
:url | Resource URL substring. |
set-break-on-csp-violation
(set-break-on-csp-violation)
(set-break-on-csp-violation {:as params, :keys [violation-types]})
(set-break-on-csp-violation connection {:as params, :keys [violation-types]})
Sets breakpoint on particular CSP violations.
Parameters map keys:
Key | Description |
---|---|
:violation-types | CSP Violations to stop upon. |
set-dom-breakpoint
(set-dom-breakpoint)
(set-dom-breakpoint {:as params, :keys [node-id type]})
(set-dom-breakpoint connection {:as params, :keys [node-id type]})
Sets breakpoint on particular operation with DOM.
Parameters map keys:
Key | Description |
---|---|
:node-id | Identifier of the node to set breakpoint on. |
:type | Type of the operation to stop upon. |
set-event-listener-breakpoint
(set-event-listener-breakpoint)
(set-event-listener-breakpoint {:as params, :keys [event-name target-name]})
(set-event-listener-breakpoint connection {:as params, :keys [event-name target-name]})
Sets breakpoint on particular DOM event.
Parameters map keys:
Key | Description |
---|---|
:event-name | DOM Event name to stop on (any DOM event will do). |
:target-name | EventTarget interface name to stop on. If equal to "*" or not provided, will stop on any |
EventTarget. (optional)
set-instrumentation-breakpoint
(set-instrumentation-breakpoint)
(set-instrumentation-breakpoint {:as params, :keys [event-name]})
(set-instrumentation-breakpoint connection {:as params, :keys [event-name]})
Sets breakpoint on particular native event.
Parameters map keys:
Key | Description |
---|---|
:event-name | Instrumentation name to stop on. |
set-xhr-breakpoint
(set-xhr-breakpoint)
(set-xhr-breakpoint {:as params, :keys [url]})
(set-xhr-breakpoint connection {:as params, :keys [url]})
Sets breakpoint on XMLHttpRequest.
Parameters map keys:
Key | Description |
---|---|
:url | Resource URL substring. All XHRs having this substring in the URL will get stopped upon. |