Confirmed users
47
edits
m (link to terminology) |
(update webextensions definition, typo) |
||
| Line 1: | Line 1: | ||
'''If you are looking for documentation on how to develop an extension with WebExtensions APIs with Firefox, [https://developer.mozilla.org/en-US/Add-ons/WebExtensions please check out MDN].''' | '''If you are looking for documentation on how to develop an extension with WebExtensions APIs with Firefox, [https://developer.mozilla.org/en-US/Add-ons/WebExtensions please check out MDN].''' | ||
This page is an introduction to Mozilla's implementation of WebExtensions, a new browser extension API. The goals of this API are: | This page is an introduction to Mozilla's implementation of WebExtensions, a new browser extension API; a cross-browser system for developing extensions. The goals of this API are: | ||
* Porting add-ons to and from other browsers should be easier. | * Porting add-ons to and from other browsers should be easier. | ||
* Reviewing add-ons for addons.mozilla.org (AMO) should be easier. | * Reviewing add-ons for addons.mozilla.org (AMO) should be easier. | ||
| Line 57: | Line 57: | ||
== Out-of-process Extensions == | == Out-of-process Extensions == | ||
Extensions developed with | Extensions developed with WebExtensions APIs are compatible with Electrolysis. They run in the main Firefox process (except for content scripts, which run in the same process as web content). We are considering a plan to run extensions in a separate process (or possibly the content process) eventually, see {{Bugzilla|1190679}} for more details. | ||
Technical details about the implementation are published at [[WebExtensions/Implementing_APIs_out-of-process]]. | Technical details about the implementation are published at [[WebExtensions/Implementing_APIs_out-of-process]]. | ||