I am developing (yet another) password manager add-on for Firefox. My add-on needs to:
Preferably, also:
I have tried the Add-on SDK (formerly known as Jetpack), and it makes it very easy to start developing. However, I find that HTML cannot easily create "native looking" dialog boxes and that the SDK is rather heavyweight. (It takes many kilobytes to build a simple extension; that includes an XPCOM component!)
What are the advantages and disadvantages of using the Add-on SDK to develop my Firefox extension? Is it ready for "serious" extension development?
Addons.mozilla.org (AMO), is Mozilla's official site for discovering and installing add-ons for the Firefox browser. Add-ons help you modify and personalize your browsing experience by adding new features to Firefox, enhancing your interactions with Web content, and changing the way your browser looks.
An add-on is either a hardware unit that can be added to a computer to increase its capabilities or a program utility that enhances a primary program. Less frequently, some manufacturers and software developers use the term add-in .
You can find and install extensions for Firefox for Android in the browser's Add-ons Manager. Currently, you cannot install extensions directly from addons.mozilla.org. You can find and install extensions for Firefox for Android from addons.mozilla.org or from the browser's Add-ons Manager.
Click the menu button. , click Add-ons and Themes and select Recommendations. To install a recommended add-on, click the blue + Install Theme or + Add to Firefox button, depending on the type of add-on.
Jetpack API exposes high level APIs for most of the things you mentioned:
Jetpack based add-ons are restart-less.
Jetpack based add-ons are future proof in a sense that high level APIs will remain unchanged for the coming versions of FF.
You may be able to use some community developed modules for APIs that are not exposed by SDK.
If this is not the last extension you're planning to build there is a potential for code reuse, by building third party modules as ones mentioned in 4 (see docs for details)
Support for mobile FF is coming in post 1.0 version of Addon-SDK which may mean that your extension can be made compatible with mobile version of FF with minimal to zero effort.
Jetpack comes with build-in unit testing framework.
Has a better security model, which will ease add-on review process.
Jetpack support commonjs modules / packages that which means that some of the code can be borrowed from other projects like nodejs for example.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With