Net Panel Remoting

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
Line 29: Line 29:
<code>pref("extensions.firebug.remotebug.serverHost", "localhost");
<code>pref("extensions.firebug.remotebug.serverHost", "localhost");
-
pref("extensions.firebug.remotebug.serverPort", 2929);<code>
+
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:
* Run both the server and client Firefox instances. Here is an example of arguments for your command line:

Revision as of 12:44, 4 July 2011

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

Contents

Resources

Prototype

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.

Installation

  • 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);

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

firefox -P server -no-remote -console firefox -P client -no-remote -console

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

UI

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.
Personal tools