replace goog tracking url

expose original simple links without tracking callbacks

// ==UserScript==
// @name        replace goog tracking url
// @description        expose original simple links without tracking callbacks
// @namespace   *.google.*
// @version     1
// @grant       none
// @include     *.google.*
// @includes    *.google.*
// ==/UserScript==

function replace_url(elem, attr) {
    var elems = document.getElementsByTagName(elem);
    for (var i = 0; i < elems.length; i++){
        elems[i][attr] = elems[i][attr].replace('https://www.google.com/url?q=', '');
        elems[i][attr] = elems[i][attr].replace('http://www.google.com/url?q=', '');  
        elems[i][attr] = elems[i][attr].replace('https://encrypted.google.com/url?q=', ''); 
        elems[i][attr] = elems[i][attr].replace('https://www.google.com/aclk?', ''); 
        elems[i][attr] = elems[i][attr].replace('/url?q=http', 'http');  
        elems[i][attr] = elems[i][attr].replace(/sa=.*http/, 'http');  
        elems[i][attr] = elems[i][attr].replace(/&sa=.*/, '');  
        elems[i][attr] = elems[i][attr].replace('https://www.google.com/http', 'http'); 
        elems[i][attr] = unescape(elems[i][attr]);
        
    }
}

// window.onload = function() {
    console.log("greasemonkey launched");
    replace_url('a', 'href');
    replace_url('img', 'src');
    // etc
// }