With node.js and the npm package manager:
npm install fxconsole -g
You can now use
fxconsolefrom the command line.
Enable remote debugging (You'll only have to do this once)
Listen for a connection
6000is the port number)
Follow the instructions in this short Hacks video
This one is a bit hacky right now, and object inspection doesn't work yet, but feel free to try. The
.tabscommand lists the currently open apps in the simulator.
lsof -i -P | grep -i "b2g"in Linux/Mac, or using fx-ports.
fxconsoleand with the
fxconsole --port 6000 --host 10.251.34.157
There are two extra REPL commands available beyond the standard node.js commands.
.tabslists the open tabs in Firefox.
.switch 2switches to evaluating in a tab. The argument is the index of the tab to switch to.