Changes

Jump to: navigation, search

WebExtensions/FAQ

794 bytes added, 22:23, 24 August 2015
Why WebExtensions and not Jetpack?
=== Why WebExtensions and not Jetpack? ===
 
There are several reasons why we chose to start with Chrome's API. First, there are more extensions already written for it and more developers familiar with it. Second, it has built-in support for content blocking, which Jetpack lacks. These content blocking APIs are used by a lot of ad blocking and anti-tracking add-ons, which are some of the most popular.
 
In Jetpack's favor, it has a powerful module system similar to the one in node.js. However, given that JavaScript will soon have built-in support for modules, this won't be an advantage for long.
 
Finally, Jetpack doesn't solve the problem that add-on developers must code for two very different APIs. Basing WebExtensions off Chrome's API means that developers who stick to the common APIs will only have to maintain one codebase.
=== How will WebExtensions be cross-browser if you're extending Google's API ===
Confirm
130
edits

Navigation menu