Compare Revisions

Using JavaScript code modules

Revision 239592:

Revision 239592 by mattflaschen on

Revision 31978:

Revision 31978 by mattflaschen on

Title:
Using JavaScript code modules
Using JavaScript code modules
Slug:
JavaScript_code_modules/Using
JavaScript_code_modules/Using
Tags:
Extensions, Add-ons, XPCOM
Extensions, Add-ons, XPCOM
Content:

Revision 239592
Revision 31978
n11      JavaScript code modules are a concept introduced in {{ Geckn11      JavaScript code modules are a concept introduced in {{ Geck
>o("1.9") }} and can be used for sharing code between different pr>o("1.9") }} and can be used for sharing code between different pr
>ivileged scopes. Modules can also be used to create global JavaSc>ivileged scopes. Modules can also be used to create global JavaSc
>ript singletons that previously required using JavaScript XPCOM o>ript singletons that previously required using JavaScript XPCOM o
>bjects. A JavaScript code module is simply some JavaScript code l>bjects. A JavaScript code module is simply some JavaScript code l
>ocated in registered location. The module is loaded into a specif>ocated in registered location. The module is loaded into a specif
>ic JavaScript scope, such as XUL script or JavaScript XPCOM scrip>ic JavaScript scope, such as XUL script or JavaScript XPCOM scrip
>t, using <code><a href="/en/Components.utils.import" title="en/Co>t, using <code><a href="/en/Components.utils.import" title="en/Co
>mponents.utils.import">Components.utils.import()</a></code>.>mponents.utils.import">Components.utils.import()</a></code> *or* 
 ><code><a href="/en/Components.utils.import" title="en/Components.
 >utils.import">Components.utils["import"]()</a></code>.
12    </p>
13    <h2>12    </p>
13    <h2 id="Creating_a_JavaScript_code_module">
n46    <h3>n46    <h3 id="The_URL_for_a_code_module">
n61    <h3>n61    <h3 id="Sharing_objects_using_code_modules">
n118    <h2 id="resource-urls">n118    <h2 id="Extending_resource:_URLs">
n144    <h4>n144    <h4 id="Using_chrome.manifest">
n165    <h4>n165    <h4 id="Programmatically_adding_aliases">
n186    <h2>n186    <h2 id="Notes">
n189    <h3>n189    <h3 id="Custom_modules_and_XPCOM_components">
n195    <h3>n195    <h3 id="Packaging_notes">
t201    <h2 name="See_also">t201    <h2 id="See_also" name="See_also">

Back to History