Creating a Firefox Addon
Firefox addons are implemented using a combination of XUL, Mozilla’s proprietary XML based language, and Javascript. For anyone who’s done development with HTML and Javascript, learning to write a Firefox addon is pretty straightforward. All you need is a decent tutorial to get started. Fortunately, finding tutorials on how to create addons for Firefox is pretty easy. Some of the ones I found were pretty old, but as far as I could tell the information was still accurate. If you need to learn Javascript, there are plenty of tutorials over on W3Schools. If you prefer books, I highly recommend David Flanagan’s Javascript: The Definitive Guide.
I decided to start with a tutorial from Mozilla which shows you how to create a classic “Hello World” program by displaying “Hello, World” in the browser’s status bar. I went through the tutorial quickly and easily by following the exact steps that were outlined in the tutorial. “Hello, World” showed up my the status bar without a hitch. The flaw with this tutorial is that it doesn’t show you how to make the addon actually do something, which is the topic of my next post.
Another useful article I found was this article on Lifehacker that gives some good tips for getting set up to develop Firefox addons.