Target.exposeDevToolsProtocolInject object to the target's main frame that provides a communication channel with browser target. Injected object will be available as `window[bindingName]`. The object has the following API: - `binding.send(json)` - a method to send messages over the remote debugging protocol - `binding.onmessage = json => handleMessage(json)` - a callback that will be called for the protocol notifications and command responses.
| Name | Type | Description |
|---|---|---|
targetId | TargetID | |
bindingName (optional) | string | Binding name, 'cdp' if not specified. |
inheritPermissions (optional) | boolean | If true, inherits the current root session's permissions (default: false). |
{
"id": 1,
"method": "Target.exposeDevToolsProtocol",
"params": {
"targetId": "TARGET_ID_HERE"
}
}
{
"id": 1,
"result": {}
}
const result = await send('Target.exposeDevToolsProtocol', {"targetId": "TARGET_ID_HERE"});
console.log(result);