mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-07 20:17:37 +00:00
37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
<!-- This Source Code Form is subject to the terms of the Mozilla Public
|
|
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
|
|
|
|
# Low-Level APIs #
|
|
|
|
Modules in this section implement low-level APIs. These
|
|
modules fall roughly into three categories:
|
|
|
|
* fundamental utilities such as
|
|
[collection](modules/sdk/util/collection.html) and
|
|
[url](modules/sdk/url.html). Many add-ons are likely to
|
|
want to use modules from this category.
|
|
|
|
* building blocks for higher level modules, such as
|
|
[events](modules/sdk/event/core.html),
|
|
[worker](modules/sdk/content/worker.html), and
|
|
[api-utils](modules/sdk/deprecated/api-utils.html). You're more
|
|
likely to use these if you are building your own modules that
|
|
implement new APIs, thus extending the SDK itself.
|
|
|
|
* privileged modules that expose powerful low-level capabilities
|
|
such as [window/utils](modules/sdk/window/utils.html) and
|
|
[xhr](modules/sdk/net/xhr.html). You can use these
|
|
modules in your add-on if you need to, but should be aware that
|
|
the cost of privileged access is the need to take more elaborate
|
|
security precautions. In many cases these modules have simpler,
|
|
more restricted analogs among the "High-Level APIs" (for
|
|
example, [windows](modules/sdk/windows.html) or
|
|
[request](modules/sdk/request.html)).
|
|
|
|
These modules are still in active development, and we expect to
|
|
make incompatible changes to them in future releases.
|
|
|
|
|
|
<ul id="module-index"></ul>
|