HomeArchives → by date → April 2005 → April 29 →

Improving and extending websites with Greasemonkey

<< Previous Entry | Next Entry>>

Annoyance: Bloglines has no del.icio.us integration. This hinders my workflow as I cannot move items of interest directly from Bloglines into del.icio.us. Instead, I have to use a lot of Firefox tabs and a del.icio.us bookmarklet. Solution: Use client side DOM manipulation to replace all "Clip/blog this" links below each Bloglines entry with "Post to del.icio.us" links. Encapsulate the required Javascript and have it called automagically by a Firefox extension whenever the Bloglines site gets loaded - voila, we've got a so called Greasemonkey site customization script aka userscript.

Annoyance: Gmail sucks most where it should less, in search. Even for simple operations like "show all mails from a specific person" or "show all of today's mail" the extended search form has to be filled out. Solution: Add Persistent (or Saved) Searches to Gmail with a Greasemonkey userscript.

Annoyance: Flickr makes great use of Flash in Organizr, but its use of Flash for the simple task of displaying photos and photonotes slows things down unnecessarily. Solution: Install a Greasemonkey userscript that removes the Flash from Flickr photo pages and replaces it with DHTML that works better than the original solution. What we get is called Lickr, Flickr without the Flash.

So using the Greasemonkey plugin for Firefox plus custom scripts that run whenever a specified page gets loaded into the browser, both minor annoyances of specific web sites or web applications can be fixed and completely new features can be added to such, including some sort of persistence mechanism and the ability to pull in data from other servers with XMLHttpRequest. In other words, it not only allows to fix issues with websites but also provides an higher-level mechanism for adding custom features to web applications, all taking place on the user end alone. Now think about possible implications.

Adrian Holovaty also offers an Greasemonkey compiler that turns userscripts into standalone XPI extensions for Firefox that people can run without having to install the Greasemonkey extension itself. There is a central userscript repository that already holds a plethora of site-specific scripts, and the Greasemonkey author keeps us up to date on his Greaseblog.

Comments

Comments are closed at the moment. I will post a blog entry as soon as they are available again.

-->

Tools

Recent Comments

Guido Albers on Common Questions (I) at 2006-09-18 19:40
Guido Albers on Common Questions (I) at 2006-09-18 19:39
Sean Roach on World Champion at 2006-09-18 18:52
Frank Kanzler on RSS Feed Reader / News Aggregators Directory at 2006-09-18 15:11
Walter Rafelsberger on Mapping and Visualization Resources at 2006-09-18 03:54
Pieter on Hunters, after all, aren't cooks at 2006-09-14 19:26
Haiko Hebig on Pentax K10D announced (Updated) at 2006-09-13 22:25
Pieter on Pentax K10D announced (Updated) at 2006-09-13 20:04
Donald L Pevsner on Concorde Retirement Update at 2006-09-06 21:01
John Best on RSS Feed Reader / News Aggregators Directory at 2006-08-19 17:49
Titov Denis on RSS Feed Reader / News Aggregators Directory at 2006-08-17 11:20
Haiko Hebig on WASP - Wild Child at 2006-08-07 10:14
Guido Albers on WASP - Wild Child at 2006-08-06 09:43
Frank Wenger on RSS Feed Reader / News Aggregators Directory at 2006-08-04 14:22
Hemaworstje on Spare Part at 2006-08-01 03:55
T.Reader on RSS Feed Reader / News Aggregators Directory at 2006-07-29 09:27
ניו יורק on General Blumenthal Coal at 2006-07-28 22:50
Moritz on "Zwar haben einige Genossen die Dinge zu einseitig gesehen, aber ..." at 2006-07-14 12:12
Pieterjan Lansbergen on Nothing better than a Hill Climb in the Morning at 2006-07-13 20:33
at on Es muss schließlich alles seine Ordnung haben at 2006-07-12 11:33