fakedrake
fakedrake

Reputation: 6856

Sending javascript code to a chrome app via the remote debug protocol

In the context of a unit test I need to send some code to the console of a chrome app I am developing. It's clear that I can do that from the chrome.debug API, but is there a way to do that from outside the browser?

Upvotes: 4

Views: 2502

Answers (1)

Xan
Xan

Reputation: 77551

Yes, there is a way; if you can do something with chrome.debug you can do so with remote debugging.

You need to enable remote debugging with command line switches; you can then connect to Chrome with a debugger client instance.

Google lists some existing debugger clients, and you can implement your own by following the debugger protocol (which works over HTTP+WebSockets).

The procedure for a debugger client is to request /json from the debugger port over HTTP, which lists all possible debug targets; the client then connects to the WebSocket associated with that target to work with it.

Upvotes: 1

Related Questions