Fix google-tracking-be-gone for simplified page view

master
Vitaliy Filippov 2014-10-08 10:57:25 +00:00
parent f9e00becbc
commit fbb2e8bc67
1 changed files with 8 additions and 4 deletions

View File

@ -1,6 +1,6 @@
// Google Tracking-B-Gone - FIXED version (by Vitaliy Filippov) // Google Tracking-B-Gone - FIXED version (by Vitaliy Filippov)
// version 2.5 // version 2.6
// Release Date: 2014-06-14 // Release Date: 2014-10-08
// Homepage http://userscripts.org/scripts/show/120330 // Homepage http://userscripts.org/scripts/show/120330
// See also http://userscripts.org/scripts/show/132237 // See also http://userscripts.org/scripts/show/132237
// //
@ -40,7 +40,11 @@
// @include https://*.google.* // @include https://*.google.*
// ==/UserScript== // ==/UserScript==
doIt(); // make sure we run at least once, regardless of search results page version // make sure we run at least once, regardless of search results page version
if (!document.body)
document.addEventListener('DOMContentLoaded', function() { doIt(); });
else
doIt();
document.addEventListener('DOMAttrModified', function (event) { document.addEventListener('DOMAttrModified', function (event) {
doIt(event.target); doIt(event.target);
@ -63,7 +67,7 @@ document.addEventListener('DOMNodeInserted', function (event) {
}, false); }, false);
function doIt(e) { function doIt(e) {
var resultLinks = e ? e.querySelectorAll('h3.r') : document.querySelectorAll('div#search h3.r'); var resultLinks = e ? e.querySelectorAll('h3.r') : document.body.querySelectorAll('div#search h3.r');
for (var i = 0; i < resultLinks.length; i++) { for (var i = 0; i < resultLinks.length; i++) {
var link = resultLinks[i].childNodes[0]; var link = resultLinks[i].childNodes[0];
var oldLink = link.href; var oldLink = link.href;