Archive for the 'Jetpack' Category

RememberMe - My First Jetpack

Wednesday, February 10th, 2010

Made some time last night to actually sit down and write my first Jetpack. Its a very simple affair inspired by my annoyance that some websites decide to mark their input boxes as autocomplete=”off”. This has the effect of stopping Firefox’s password manager from attempting to remember login credentials. This may be sensible on some banking sites where personal data security is paramount but otherwise is just an annoyance to the user.

RememberMe is a jetpack that once installed allows you to override the autocomplete attribute by right-clicking and selecting “Remember Me”. The jetpack then remembers your request and from then on the attribute will be forced to “on”. You can reset this by selecting “Forget Me”.

You can find RememberMe here.

I have only tested this on sites that I use and so it is quite possible that there are bugs. Don’t hesitate to let me know.

Upgrading to Firefox 3.6

Sunday, February 7th, 2010

Thought I would upgrade to Firefox 3.6 this weekend. Mostly a smooth process except that it appears that IE Tab doesn’t support 3.6. I don’t know whether this is going to get updated at some point but as work uses a number of web apps that require IE, I was happy to discover that there is an alternative.

Corel IE Tab is a fork of the IETab project with some enhancements. I haven’t actually tried any of these out, but the main function of embedding an IE tab in Firefox appears to work as expected.

On a related note Firebug 1.4.0 also doesn’t support Firefox 3.6. As I mentioned in my previous post, Firebug 1.4.0 is the most recent version of Firebug that allows me to do any decent debugging in Jetpack. In the end I resorted to using Nightly Tester Tools to override the compatibility check. This seems to work fine so far. Now I am running Firefox 3.6, I did try out the Firebug 1.6 alpha builds but no joy on the Jetpack debugging front there so 1.4.0 it is for now.

Which version of Firebug to use with Jetpack

Saturday, January 30th, 2010

One of the nice features of developing in Jetpack is the console.log feature. Assuming you have Firebug installed, not only does it allow you to dump messages to the Firebug console, you can dump objects. Once logged to the console, you get the Firebug object introspection which is a gift for debugging exactly what is going on in your code.

However, currently there is an issue with compatibility between various versions of Firebug and Jetpack. I am using Jetpack 0.7 but if I use any version of Firebug after 1.4.0, console.log does not work as desired. It works fine in the about:jetpack tab but if you switch to another tab to do some ‘real’ debugging, console.log stops doing anything. Even if you switch back to the about:jetpack tab, you need to reload the tab before console.log starts working again.

I spent some time this evening going through the various iterations of Firebug and debugging worked fine up and till 1.4.0. I have tried most version after that and had no luck. So, for now, if you are debugging Jetpack, I recommend that you debug profile has Firebug 1.4.0.

Is Jetpack the future of Firefox development?

Saturday, January 30th, 2010

Its been a while since I’ve done any development on Brimstone. To be honest I don’t play Warbook any more and without input from users I haven’t had any impetus to make improvements. However, I have been working on a few half started projects which still aren’t ready for release but (fingers crossed) I will be making them available soon.

One thing that has caught my interest recently, is Mozilla’s new project, Jetpack. I’m not going to go into the details here, but the main aim of the project is to make Firefox development more accessible to a wide range of web developers and at the same time improving the experience for the end user.

I will posting soon with my experience and thoughts.