[A talk at Mozilla Developer Conference in Taiwan]
WebExtensions is the new technology for Firefox Add-ons. Learn the important concepts of WebExtensions and how to migrate your Chrome extensions or legacy Firefox Add-on.
7. Progress
Firefox 41
Firefox 48 Firefox 57
[2015.08]
Only allow validated
and signed addons to
be installed
Communication on
the WebExtensions
APIs
First stable version of
WebExtensions APIs
Add-on developers start
migration and create
WebExtensions addons
Stop running legacy
addons; only support
WebExtensions
Firefox 48 ~ 56 [2017.11][2016.08]
[2015.09]
More WebExtensions
APIs are coming.
19. Porting Google Chrome Extension
Review your use of
manifest.json features and
WebExtension APIs
Install your extension in
Firefox and test it out
Submit your add-on to
AMO for signing and
distribution
Review Install & Test Submit
20. Chrome Incompatibilities
Namespace: "chrome" v.s. "browser" (we support both!)
Callback v.s. Promise (we support both!)
Partially supported APIs
Different implementation
APIs Incompatibility
manifest.json keys
24. * Not a multi-window environment
* No physical keyboard
* Optimized UI for smaller screens
WebExtensions on Android
A subset of the WebExtensions APIs
available.
Designs on mobile
26. Please follow our progress.
There’s good stuff published regularly.
https://blog.mozilla.org/addons/
部落格持續有最新消息喔!
27. Are We WebExtensions Yet?
➔ Documentation - https://mzl.la/webextensions
➔ Add-on Store - https://addons.mozilla.org
➔ Blog - https://blog.mozilla.org/addons/
We are READY!