MDN may have intermittent access issues April 18 13:00 - April 19 01:00 UTC. See whistlepig.mozilla.org for all notifications.

mozilla

Compare Revisions

Setting up an extension development environment

Change Revisions

Revision 36535:

Revision 36535 by Archaeopteryx on

Revision 36536:

Revision 36536 by Sheppy on

Title:
Setting up an extension development environment
Setting up an extension development environment
Slug:
Setting_up_extension_development_environment
Setting_up_extension_development_environment
Tags:
NeedsTechnicalReview, Extensions, Add-ons
NeedsTechnicalReview, Extensions, Add-ons
Content:

Revision 36535
Revision 36536
n49      On Mac OS Leopard (10.5) and older, you must request the 32n49      On Mac OS Leopard (10.5) and older, you must request the 32
>-bit portion of the Universal Binary (<a class=" link-https" href>-bit portion of the Universal Binary (<a class="link-https" href=
>="https://bugzilla.mozilla.org/show_bug.cgi?id=622970" title="htt>"https://bugzilla.mozilla.org/show_bug.cgi?id=622970" title="http
>ps://bugzilla.mozilla.org/show_bug.cgi?id=622970">https://bugzill>s://bugzilla.mozilla.org/show_bug.cgi?id=622970">https://bugzilla
>a.mozilla.org/show_bug.cgi?id=622970</a>):>.mozilla.org/show_bug.cgi?id=622970</a>):
n76      To make the numerous restarts easier, you can make one for n76      To make the numerous restarts easier, you can make one for 
>reading documentation / for regular use, and the other one for ex>reading documentation / for regular use, and the other one for ex
>tensions' testing, and run them at the same time using the <code>>tensions' testing, and run them at the same time using the <code>
>no-remote</code> command switch as described at <a class=" extern>no-remote</code> command switch as described at <a class="externa
>al" href="http://kb.mozillazine.org/Command_line_arguments" title>l" href="http://kb.mozillazine.org/Command_line_arguments" title=
>="http://kb.mozillazine.org/Command_line_arguments">http://<span>>"http://kb.mozillazine.org/Command_line_arguments">http://<span>k
>kb.mozillazine.org/Command_line_arguments</span></a> . <span>The >b.mozillazine.org/Command_line_arguments</span></a> . <span>The f
>first one often needs lots of restarts, and you can launch both o>irst one often needs lots of restarts, and you can launch both of
>f them at the same time, like these two shortcuts on Windows:</sp> them at the same time, like these two shortcuts on Windows:</spa
>an>>n>
n122        <strong>extensions.logging.enabled</strong> = <strong>trun122        <strong>extensions.logging.enabled</strong> = <strong>tru
>e</strong>. This will send more detailed information about instal>e</strong>. This will send more detailed information about instal
>lation and update problems to the <a href="/en/Error_Console" tit>lation and update problems to the <a href="/en/Error_Console" tit
>le="en/Error Console">Error Console</a>. (Note that the extension>le="en/Error Console">Error Console</a>. (Note that the extension
> manager automatically restarts the application at startup someti> manager automatically restarts the application at startup someti
>mes, which may mean you won't have time to see the messages logge>mes, which may mean you won't have time to see the messages logge
>d before the automatic restart happens. To see them, prevent the >d before the automatic restart happens. To see them, prevent the 
>automatic restart by setting the environment NO_EM_RESTART to 1 b>automatic restart by setting the environment NO_EM_RESTART to 1 b
>efore starting the application.)<strong><br></strong>>efore starting the application.)<br>
123      </li>
124      <li>123      </li>
124      <li>
125        <strong>nglayout.debug.disable_xul_fastload = true</stron125        <strong>nglayout.debug.disable_xul_fastload = true</stron
>g>. For Gecko 2.0+&nbsp;(Firefox 4.0+). See <a class=" link-https>g>. For Gecko 2.0+&nbsp;(Firefox 4.0+). See <a class="link-https"
>" href="https://bugzilla.mozilla.org/show_bug.cgi?id=531886" titl> href="https://bugzilla.mozilla.org/show_bug.cgi?id=531886" title
>e="https://bugzilla.mozilla.org/show_bug.cgi?id=531886">this bug<>="https://bugzilla.mozilla.org/show_bug.cgi?id=531886">this bug</
>/a> for more information. Although the bug has been closed, it is>a> for more information. Although the bug has been closed, it is 
> believed that this pref is still relevant.>believed that this pref is still relevant.
n173        <a class=" link-https" href="https://addons.mozilla.org/fn173        <a class="link-https" href="https://addons.mozilla.org/fi
>irefox/addon/5058">Javascript Command</a> for writing/testing jav>refox/addon/5058">Javascript Command</a> for writing/testing java
>ascript on Firefox windows>script on Firefox windows
n182        <a class=" link-https" href="https://addons.mozilla.org/en182        <a class="link-https" href="https://addons.mozilla.org/en
>n-US/developers/tools/builder">Add-on Builder</a> a web-based app>-US/developers/tools/builder">Add-on Builder</a> a web-based appl
>lication that generates an extension skeleton (Firefox, Thunderbi>ication that generates an extension skeleton (Firefox, Thunderbir
>rd, and others)>d, and others)
tt256      {{ h1_gecko_minversion("Preventing the startup extension en
 >abling user interface", "8.0") }}
257    </p>
258    <p>
259      Starting in Firefox 8, on the first launch of a new version
 > of Firefox, it presents user interface letting users select whic
 >h third party add-ons to keep. This lets them weed out add-ons th
 >at were installed without their knowledge, or that are no longer 
 >needed.
260    </p>
261    <p>
262      However, this interface can be disruptive when debugging ad
 >d-ons. You can avoid this by setting the preference <code>extensi
 >ons.autoDisableScopes</code> to 14.
263    </p>
264    <p>

Back to History