Testing Add-on SDK Extensions on Travis CI

Recently Mozilla restricted access to ftp.mozilla.org, instead you can download nightlies from archive.mozilla.org. Sadly this broke existing methods to download Firefox nightly for automated unit tests on Travis CI. I've written a node module, that takes care of downloading nightly versions of Firefox desktop and Android. .travis.yml for Desktop Update: I changed the export commands …

Creating Panels on the Homescreen of Firefox for Android with the Add-on SDK

Firefox for Android has an interesting homescreen: it's divided in multiple panels (or tabs), which by default contain your history, bookmarks, recently closed tabs, reading list, synced tabs and the new-tab tiles. Since a while extensions can add their own panels. Even though the API is pretty simple it's not as comfortable as  Add-on SDK …

Announcing the PanelView Add-on SDK Module

Yesterday Australis was released to the public with Firefox 29. Australis introduces panelview elements which are used for all the default buttons with panels. The difference between a panelview and a panel essentially are, that the panelview will open as a subview when its anchor (read: button) is in the menupanel. Mozilla's Add-on SDK doesn't …