Fennec/javaUI will support Add-ons - both traditional and jetpack-based. Restartless add-ons are encouraged, especially since xul based overlays won't be useful in this browser. We plan to add capabilities based on what is needed for add-ons that are popular today with Fennec.
Add-ons can offer additional capabilities in the main UI and/or in web content.
All the XPCOM stack is available.
Content oriented features
No big changes there: fennec add-ons are using the e10s model which is also expected to work in a non-e10s setting.
Chrome oriented features
One of the challenges of Fennec add-ons has always been to find UI hooks. There are few places where you can actually add controls without risking to break the UI in various circonstances:
- The application menu
- The site menu
- The contextual menu
- The preference panel
We'll provide ways to add content in these UI contexts and to set up callbacks or observers to be notified when an action occurs.
Being on a java platform, can we provide a way for add-on developers to implement functionnality in java? (this looks doable).
If not adding java code, at least to call into the java platform? (js-jtypes)
What's the add-on model of Dolphin?