← Back to DOMDebugger domain

DOMDebugger.getEventListeners

Returns event listeners of the given object.

Domain: DOMDebugger stable

Parameters

NameTypeDescription
objectIdRuntime.RemoteObjectIdIdentifier of the object to return listeners for.
depth (optional)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.
pierce (optional)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.

Returns

NameTypeDescription
listenersarrayArray of relevant listeners.

Example Request

{
  "id": 1,
  "method": "DOMDebugger.getEventListeners",
  "params": {
    "objectId": "{\"injectedScriptId\":1,\"id\":1}"
  }
}

Example Response

{
  "id": 1,
  "result": {
    "listeners": []
  }
}

Usage in Node.js

const result = await send('DOMDebugger.getEventListeners', {"objectId": "{\"injectedScriptId\":1,\"id\":1}"});
console.log(result);
// {"listeners": []}