Url Recover

By luosheng Last update Nov 26, 2009 — Installed 93 times.
// ==UserScript==
// @name           Url Recover
// @namespace      net.luosheng.urlrecover
// @description    Recover the url for blocked 3rd party url shorten services, eg. bit.ly.
// @include        *
// ==/UserScript==

(function () {
	var urls = ['http://bit.ly', 'http://j.mp'];
	var urlRecover = 'http://url-recover.appspot.com/?url=';
	var as = document.getElementsByTagName('a');
	var len;
	for (var i = 0; len = as.length, i < len; i++) {
		var a = as[i];
		for (var j = 0; j < urls.length; j++) {
			if (a.href && a.href.indexOf(urls[j]) == 0) {
				a.href = urlRecover + escape(a.href);
			}
		}
	}
})();