Why doesn't SuperGenPass work on some sites when I use Chrome?

Bookmarklet SuperGenPass sometime fails to popup when I click the bookmark in Chrome. It does however work when on the same page in Firefox; an example is http://www.engadget.com/login

This behaviour also replicated on a new Chrome tab (understandably, there is no domain), but some sites just fail to launch it meaning you have to go to another site, open it up, enter in [something] to get the 'Regenerate password' link, enter the domain manually then finally enter your master password to get the generated password!

Something about the makeup of the page seems to make SuperGenPass think that it isn't able/required to popup.

The FAQ doesn't make any mention of this fact, neither does a quick Google turn up anything that looks relevant.

Does anyone else have the same issue? How can it be fixed?

I'm on Windows using the current release of Chrome (5.x at the moment, but probably 18.x by the time you read this next week based on Google's seemingly logarithmic release numbering).


Solution 1:

From SuperGenPass patched for Google Chrome :

Unfortunately, in Google Chrome, SuperGenPass chokes on some pages.
I do not blame Chrome for that: it’s for security reasons.

I’ve patched the basic version of SuperGenPass so that it can now work on those pages. I am not sure that it fixes everything for everybody but I hope it makes your life easier, like it does mine.

Just go to this page and get the patched bookmark.

If you are using a customized bookmark, I am afraid that you will have to patch it yourself.
Here is what the patch looks like:

Look for

var%20FrameTest=window.frames[i].src;

Replace with

var%20FrameTest=window.frames[i].src;var%20FrameTest=window.frames[i].src;FrameTest=window.frames[i].document.forms;