Google seems to have changed their format. The old style URL:
google.com/search?q=asdf
Now redirects you to the new style URL:
google.com/#q=asdf
"noscript.surrogate.glinks.sources" (i.e. "!@^https?://[^/]+google\..*/search") only matches the old format which results in the glinks replacement never being hit. I think a better regex would be something like:
Also, "noscript.surrogate.glinks.replacement" seems way too complex to me. My old userscript which thwarted google tracking was simply:
Code: Select all
Object.defineProperty(window,'rwt',{value:function(){return true},writable:false,configurable:false});
Though I've only tested it on the google.com search results page. I have no idea how google does external URL tracking across their vast pages.
Google seems to have changed their format. The old style URL:
google.com/search?q=asdf
Now redirects you to the new style URL:
google.com/#q=asdf
"noscript.surrogate.glinks.sources" (i.e. "!@^https?://[^/]+google\..*/search") only matches the old format which results in the glinks replacement never being hit. I think a better regex would be something like:
[code]!@^https?://[^/]+google\..*\bq=[/code]
Also, "noscript.surrogate.glinks.replacement" seems way too complex to me. My old userscript which thwarted google tracking was simply:
[code]Object.defineProperty(window,'rwt',{value:function(){return true},writable:false,configurable:false});[/code]
Though I've only tested it on the google.com search results page. I have no idea how google does external URL tracking across their vast pages.