Compare Revisions

Setting up an extension development environment

Change Revisions

Revision 36495:

Revision 36495 by tito on

Revision 36496:

Revision 36496 by Mossop 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 36495
Revision 36496
n77        <strong>nglayout.debug.disable_xul_cache</strong> = <stron77        <strong>nglayout.debug.disable_xul_cache</strong> = <stro
>ng>true</strong>. Disables the XUL cache so that changes to windo>ng>true</strong>. Disables the XUL cache so that changes to windo
>ws and dialogs do not require a restart. This assumes you're <a h>ws and dialogs do not require a restart. This assumes you're <a h
>ref="#Using_directories_rather_than_JARs">using directories rathe>ref="#Using_directories_rather_than_JARs">using directories rathe
>r than JARs</a>. Changes to XUL overlays will still require reloa>r than JARs</a>. Changes to XUL overlays will still require reloa
>ding of the document overlaid. <em>[FIXME: doesn't exist in lates>ding of the document overlaid.
>t version]</em> 
78      </li>
79      <li>78      </li>
79      <li>
80        <strong>browser.dom.window.dump.enabled</strong> = <stron80        <strong>browser.dom.window.dump.enabled</strong> = <stron
>g>true</strong>. Enables the use of the <span style="font-family:>g>true</strong>. Enables the use of the <span style="font-family:
> Courier New;">dump()</span> statement to print to the standard c> Courier New;">dump()</span> statement to print to the standard c
>onsole. See <span style="font-family: Courier New;">{{ Domxref("w>onsole. See <span style="font-family: Courier New;">{{ Domxref("w
>indow.dump") }}</span> for more info. You can also use <span styl>indow.dump") }}</span> for more info. You can also use <span styl
>e="font-family: Courier New;">{{ Interface("nsIConsoleService") }>e="font-family: Courier New;">{{ Interface("nsIConsoleService") }
>}</span> from a privileged script. <em>[FIXME: doesn't exist in l>}</span> from a privileged script.
>atest version]</em> 
n86        <strong>extensions.logging.enabled</strong> = <strong>trun86        <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.) [FIXME: doesn't exist in latest >efore starting the application.)
>version] 
t88      <li>You might also want to set <strong>dom.report_all_js_ext88      <li>You might also want to set <strong>dom.report_all_js_ex
>ceptions = true</strong>. See <a class="internal" href="/en/Excep>ceptions = true</strong>. See <a class="internal" href="/en/Excep
>tion_logging_in_JavaScript" title="en/Exception logging in JavaSc>tion_logging_in_JavaScript" title="en/Exception logging in JavaSc
>ript">Exception logging in JavaScript</a> for details. <em>[FIXME>ript">Exception logging in JavaScript</a> for details.
>: doesn't exist in latest version]</em> 

Back to History