For the last few weeks, I have been running into an issue with a long-used bookmarklet that runs the note feature for Google Reader. It's a javascript marklet on my toolbar for Firefox 7.01 (the issue seems to date back at least as far as FF6) running on a Windows 7 x64 Pro machine. I am using NoScript version 2.1.5, having got there through automatic updates. I believe I started with a pre-v1.0 of NoScript. It's been there and protecting me ever since.
The bookmarklet code is this:
Code: Select all
javascript:var%20b=document.body;var%20GR________bookmarklet_domain='http://www.google.com';if(b&&!document.xmlVersion){void(z=document.createElement('script'));void(z.src='http://www.google.com/reader/ui/link-bookmarklet.js');void(b.appendChild(z));}else{}
The INTERESTING thing about the Firefox crash is that it doesn't come back perfectly. In fact, NoScript gets reset to running scripts globally. It was a while before I figured out why I'd occasionally glance down and see the S! symbol rather than the usual circles. Eventually I did figure out that the change, I'd NEVER run with global scripts enabled, was coming after one of these crash and recover processes.
Normally, I would just let this go and hope time and upgrades to both Firefox and NoScript would eventually fix the situation. But I had some time to kill and came to the forum today to browse. I saw, obliquely, references to issues with javascript from the url. Does the same set of issues apply to bookmarklets that act on the current URL? I also changed my dom.ipc.plugins.Java.enabled to true from the default false. I haven't tried the results out, yet. I tend to have 20-80 tabs open at any given point of time and have to dispense with those tabs before potentially crashing FF. Normally, I would notate them in Google Reader.
At any rate, if anything in this has tweaked your thought processes, I would appreciate any feedback. I will append my results here after doing a restart of Firefox with fewer tabs to put at risk if this isn't a fix.
Thanks for reading so far, GM