Labs/Jetpack/FlightDeck/Development Docs/AddonBuilderHelperIntegration
< Labs | Jetpack | FlightDeck
Jump to navigation
Jump to search
FD needs to talk to Add-on Builder Helper extension. It uses its API to
- install add-on
- uninstall add-on
- check if Helper is installed
- listen to document.body.addonbuilderhelperstart
Installing Add-ons
If the Helper is installed hitting Test should simply install add-on
if (window.mozFlightDeck) { FD->createXPI FD->downloadXPI window.mozFlightDeck.send({cmd:"install",contents: downloadedXPI}) }
Else display the warning with ability to install the Helper. Listen for the event fired after its installation and try to install add-on again. The listening for the event should be cancelled after some time or after certain action.
if (!window.mozFlightDeck) { FD->displayWarning // listen for the event $(document.body).addEvent('addonbuilderhelperstart', FD->installAddOn); // stop listening after some time (function() { $(document.body).removeEvents('addonbuilderhelperstart'); }).delay(someTime); }