A gateway for RemoteDebug (Chrome Remote Debugging) connections, that allows you to connect a client to multiple browsers at once
Branch: master
Clone or download
kenneth kenneth
Latest commit 85ba574 Nov 4, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api
http Completely new structure. Jul 1, 2015
plugins
websocket
.gitignore Init May 22, 2015
LICENSE
README.md Update README.md Jul 1, 2015
cli.js
getdoc.json
index.js
logger.js
logo.png
package.json
visual-diff.jpg

README.md

remotedebug-gateway

js-standard-style

A gateway for RemoteDebug (Chrome Remote Debugging) connections, that allows you to connect a client to multiple browsers at once.

Logo

Features

  • Chrome HTTP endpoint /json for compatbility with Chrome DevTools app.
  • Builds unified list of debuggable targets across connected browsers
  • Ability to hijack and incepter requests/responses via plugin architecture
    • Plugin: Enable screencasting for Chrome desktop.
    • Plugin: Realtime visual regression testing.
    • Keeps track of node ids from servers, and matches requests to the correct node of connected servers

Plugin: Visual regression

Installation

  1. npm install remotedebug-gateway -g

Run

  1. rd-gateway <url> -b <browsers ala rd-gateway http://kenneth.io -b canary,opera
  2. The browsers should now open with the URL
  3. Copy paste the DevTools URL into a Chrome window that has been outputted the console.
  4. Party!

NOTICE: This project is highly experimental, and shouldn't be used in ANY production-like environment, as there's absolutely no security or privacy.