I hate this time of year (late May, early June). So many references to gifts for "Dads and Grads". As a college graduate who took way too long to actually graduate, that kinda sticks in my craw. To combat this, I wrote the Dads & Grads Eliminator Greasemonkey script. It's not too special, but install it if you like.
Link to it: http://userscripts.org/scripts/show/135763
How it works:
var els = document.getElementsByTagName("*");
for(var i = 0, l = els.length; i < l; i++) {
var el = els[i];
el.innerHTML = el.innerHTML.replace(/Dads and Grads/gi, 'bar');
el.innerHTML = el.innerHTML.replace(/Dads & Grads/gi, 'bar');
el.innerHTML = el.innerHTML.replace(/dads and grads/gi, 'bar');
el.innerHTML = el.innerHTML.replace(/dads & grads/gi, 'bar');
el.innerHTML = el.innerHTML.replace(/dads And grads/gi, 'bar');
el.innerHTML = el.innerHTML.replace(/Dads & Grads/gi, 'bar');
el.innerHTML = el.innerHTML.replace(/dads & grads/gi, 'bar');
}
Very simply. It gets all the elements in the page, iterates through them, and replaces all the permutations of "Dads and Grads" I could think of with "bar". It works surprisingly well. I actually had to disable it to write this post, and to upload it to UserScripts.org.
Update: Not even I'm using this script any more. (un)Surprsingly, it breaks some things (like Blogger), and takes a really long time to go through every element of complex pages. Still, a fun introduction to Greasemonkey.
No comments:
Post a Comment