// ==UserScript==
// @name           google_direct_link
// @namespace      http://www.google.com
// @description    在google搜索结果页面增加直接链接地址
// @include        http://www.google.com*
// @include        http://www.google.cn/search?*
// ==/UserScript==
(function() {
	var redirectLinks = document.evaluate(
		"//a[@class='l']"
		, document
		, null
		, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE
		, null);
	var link, marker, href;
	if (typeof redirectLinks != 'undefined' && redirectLinks.snapshotLength > 0) {
		for (var i = 0; i < redirectLinks.snapshotLength; i++) {
			link = redirectLinks.snapshotItem(i);
			//打开此注释可以把原来的结果也变成直接链接
			//link.setAttribute('onmousedown','');
			link.style.fontStyle = 'italic';
			href = link.getAttribute('href');
			marker = document.createElement('a');
			marker.setAttribute('href', href);
			marker.textContent = '直接地址';
			link.parentNode.appendChild(marker);
			link.parentNode.insertBefore(document.createTextNode(' >>> ') , marker);
		}
	}
})()

