mozilla

Compare Revisions

Low-Level APIs

Change Revisions

Revision 505987:

Revision 505987 by wbamberg on

Revision 509067:

Revision 509067 by wbamberg on

Title:
Low-Level APIs
Low-Level APIs
Slug:
Mozilla/Add-ons/SDK/Low-Level_APIs
Mozilla/Add-ons/SDK/Low-Level_APIs
Content:

Revision 505987
Revision 509067
tt8      Modules in this section implement low-level APIs. These mod
 >ules fall roughly into three categories:
9    </p>
10    <ul>
11      <li>
12        <p>
13          fundamental utilities such as <a>collection</a> and <a>
 >url</a>. Many add-ons are likely to want to use modules from this
 > category.
14        </p>
15      </li>
16      <li>
17        <p>
18          building blocks for higher level modules, such as <a>ev
 >ents</a>, <a>worker</a>, and <a>api-utils</a>. You're more likely
 > to use these if you are building your own modules that implement
 > new APIs, thus extending the SDK itself.
19        </p>
20      </li>
21      <li>
22        <p>
23          privileged modules that expose powerful low-level capab
 >ilities such as <a>window/utils</a> and <a>xhr</a>. You can use t
 >hese modules in your add-on if you need to, but should be aware t
 >hat the cost of privileged access is the need to take more elabor
 >ate security precautions. In many cases these modules have simple
 >r, more restricted analogs among the "High-Level APIs" (for examp
 >le, <a>windows</a> or <a>request</a>).
24        </p>
25      </li>
26    </ul>
27    <p>
28      These modules are still in active development, and we expec
 >t to make incompatible changes to them in future releases.
29    </p>
30    <p>
8      These are the low-level APIs:{{ LandingPageListSubpages ("/31      {{ LandingPageListSubpages ("/en-US/Add-ons/SDK/Low-Level_A
>en-US/Add-ons/SDK/Low-Level_APIs", 5) }}>PIs", 5) }}

Back to History