Net Panel Remoting

From FirebugWiki
Revision as of 04:42, 4 July 2011 by Honza (Talk | contribs) (Created page with "This page is summarizing support for remote HTTP monitoring in Firebug. == Resources == * [ Net Panel Architect...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page is summarizing support for remote HTTP monitoring in Firebug.



Working prototype shows the [Net panel] connected to remote Firefox instance. The user can select an existing tab opened on the remote browser and monitor HTTP traffic.


  • Build Firefox from this repository. It contains basic support client/server communication. The communication is made over TCP/IP and uses [1]. The result Firefox build must be used for both client and server instances.

See how to install extensions from source.

  • You should also install the Firebug Tracing Console on the client side. Use the same XPI as for the server.
  • The client side needs to specify the server name/port info. This info is stored in preferences, see the default values:

pref("extensions.firebug.remotebug.serverHost", "localhost"); pref("extensions.firebug.remotebug.serverPort", 2929);<code>

  • Run both the server and client Firefox instances. Here is an example of arguments for your command line:

<code>firefox -P server -no-remote -console firefox -P client -no-remote -console<code>

Even if there is FBTrace console the system console is still useful too.


The prototype is in very early stage so, the existing UI is created just for testing. The final UI will be different.

  • Open some tabs on the Server
  • Open Firebug UI (F12) on the client. Firebug has a new button in the toolbar. It can say Connect Me! if the client is not connected (connects automatically) otherwise Select Remote URL to pick tab opened on the server.
  • Select a tab on the server. Button's label should display the title of the selected tab.
  • Select the Net panel, press the Clear button.
  • Refresh the tab on the server.