firefox-devel.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Wed, 10 Nov 2010 00:00:24 +0200
changeset 684 0ac1323ba715
parent 683 94d031debe17
child 696 0beb67c633df
permissions -rwxr-xr-x
Live HTTP Headers.

-*- mode: outline; coding: utf-8; fill-column: 90 -*-

* Setting up environment.

In 'about:config' set this variable:

  javascript.options.showInConsole = true
                Logs errors in chrome files to the Error Console.
  javascript.options.strict = true
                Enables strict JavaScript warnings in the Error Console.
  extensions.logging.enabled = true
                This will send more detailed information about installation and update
                problems to the Error Console.

  https://developer.mozilla.org/en/Setting_up_extension_development_environment
                setting up profile, options and about developer plugin

* Useful developer plugin.

** Firebug.

Firebug integrates with Firefox to put a wealth of development tools at your fingertips
while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any
web page.

  http://getfirebug.com
                home page
  https://addons.mozilla.org/firefox/addon/1843
                download page

** Live HTTP Headers.

 * First by adding a 'Headers' tab in 'View Page Info' of a web page.
 * Second by adding a tool in the 'Tools->Web Development' menu to be able to display http
   headers in real time (while pages are being downloaded from the Internet.
 * Third by letting you edit request headers and replay an URL (beta). Look for the Replay
   button in the live window!

This project may be of some help for the following:

    * Help debugging web application.
    * See which kind of web server the remote site is using.
    * See the cookies sent by remote site.

  http://livehttpheaders.mozdev.org/
                home page
  https://addons.mozilla.org/en-US/firefox/addon/3829/
                download page

* How build Firefox.

  https://developer.mozilla.org/en/Build_Documentation
                Build Instructions
  https://developer.mozilla.org/en/Mozilla_Source_Code_%28Mercurial%29
                Getting Mozilla Source Code Using Mercurial

* Extension security.

  https://developer.mozilla.org/en/Security_best_practices_in_extensions