Jetpack Addons for Firefox !

Since the Jetpack Prototype for FireFox has been deactivated and the jetpackgallery taken offline (permanent redirect), the auto-update broke the scripts I still used. 2 scripts were heavily used by me and I already missed them.

I did a lil’ bit of coding for Jetpack Prototype, and always wanted to with the new Jetpack SDK, which is not that polished, as a dev environment, yet, so the initial start-overcoming was not marginal (in a psychological way).

Today though, I did code. And it was rather easy and simple.

The Jetpack SDK works flawlessly on my Linux system. It’s a matter of some simple commands to compile the addon and run it in a test-instance/-profile of FireFox.

The Jetpack libs themselves still lack quite a lot, but if you’re diving more into it you can also check the Addon Builder; there’s some libs hosted there as well.

So, back to my scripts / addons:

The ones I missed were CSS-Refresh and Context-Menu-Translation.

So I did them.

CSS-Refresh works perfectly.

As useful as ever.

(Yes I noticed there was already one addon and one Jetpack addon in the Mozilla Addon website. Was a good thing to start with though.)

I did not manage to implement my GTranslate like the prototype-script worked, as there’s no selection-functionality in the core-libs yet. But it works with Blocks; so instead of the selected text, a whole paragraph will be translated. For links and the likes it’s not a problem anyway.

What I did improve is that one now switches to a target language. With the prototype script one had to search for (in a long list) and click the target language for each translation. Now you change modes and use an easy to find menu item to translate.

I noticed though that one Jetpack Addon can not add more than one context-menu root item. Well, no problem. Maybe it’s better this way, as a sub-menu, anyway. But I was surprised when I first tried it with 2 root elements…

I also did a third one, using a widget: Number Of Open Tabs This is a rather useless and stupid addon; also because tabs.tabs was not set, but should have according to docs, and the widget doesn’t seem to refresh and doesn’t seem to be refreshable. So I’m remove-adding it. 🙂

But it works and is good enough for a tech-demo and source-try.

What I’m also missing is the settings. I was surprised to also not find them on the (kinda-)Roadmap. Being able to configure Addons is pretty important.

So, I’ll probably add the 2 better addons to the addon website tomorrow.


If you’re new to JetPack:

Jetpacks are lighter addons one can install and load without having to restart the browser. Also, they’re written in web-technology, mainly JavaScript.

They also have some other advantages, like re-usability. For more info see the Jetpack website, and maybe watch one of their presentations.

What I especially like about this, as a plus, is that the jetpacks work like normal addons right now, in FF 3.6. With Firefox 4 they will be real Jetpacks, installing without restart etc. Like we were able to experience with the Jetpack Prototype Addon.