mozilla

Compare Revisions

Using JavaScript code modules

Change Revisions

Revision 31933:

Revision 31933 by WPWoodJr on

Revision 31934:

Revision 31934 by WPWoodJr 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 31933
Revision 31934
n11      {{template.Fx_minversion_header(3)}}n11      {{ Fx_minversion_header("3") }}
n69      <b>Important caveat:</b> Each scope which imports a module n69      {{ Note("Each scope which imports a module receives a by-va
>receives a by-value copy of the exported symbols in that module. >lue copy of the exported symbols in that module. Changes to the s
>Changes to the symbol's value will not propagate to other scopes.>ymbol\'s value will not propagate to other scopes.") }}
n92      When using <a href="en/Components.utils.import">Components.n92      When using <a href="en/Components.utils.import">Components.
>utils.import</a>, you will notice that code modules are loaded us>utils.import</a>, you will notice that code modules are loaded us
>ing a "resource://" protocol. The basic syntax of a resource URL >ing a "<a class=" external" href="resource://" rel="freelink">res
>is as follows:>ource://</a>" protocol. The basic syntax of a resource URL is as 
 >follows:
n95resource://&lt;alias&gt;/&lt;relative-path&gt;/&lt;file.js|jsm&gtn95<a class=" external" href="resource://" rel="freelink">resource:/
>;>/</a>&lt;alias&gt;/&lt;relative-path&gt;/&lt;file.js|jsm&gt;
n127Components.utils.import("resource://foo/bar.js");n127Components.utils.import("<a class=" external" href="resource://fo
 >o/bar.js" rel="freelink">resource://foo/bar.js</a>");
t164    <div class="noinclude"></div>{{ wiki.languages( { "es": "es/Ut164    <div class="noinclude"></div>{{ languages( { "es": "es/Usando
>sando_m\u00f3dulos_de_c\u00f3digo_JavaScript", "fr": "fr/Utilisat>_m\u00f3dulos_de_c\u00f3digo_JavaScript", "fr": "fr/Utilisation_d
>ion_de_modules_de_code_JavaScript", "ja": "ja/Using_JavaScript_co>e_modules_de_code_JavaScript", "ja": "ja/Using_JavaScript_code_mo
>de_modules", "pl": "pl/Zastosowanie_modu\u0142\u00f3w_JavaScript">dules", "pl": "pl/Zastosowanie_modu\u0142\u00f3w_JavaScript" } ) 
> } ) }}>}}

Back to History