Redirects Google from local TLD to ".com" top level domain (ncr, no country redirect, gws_rd)
// ==UserScript==
// @name Google always in com
// @version 2018.12.24.1207
// @description Redirects Google from local TLD to ".com" top level domain (ncr, no country redirect, gws_rd)
// @namespace https://greasyfork.org/en/users/30-opsomh
// @include *.google.*/*
// @include *.blogspot.*/*
// @exclude *.google.com/*
// @exclude *.blogspot.com/*
// @grant none
// @inject-into auto
// @run-at document-start
// ==/UserScript==
var url = new URL(location.href);
//http://techxt.com/list-of-all-google-domains/1373/
//https://www.google.com/supported_domains
//https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_Google_domains.html
var re = /(\.google|\.blogspot)\.[a-z]{2,3}(?:\.[a-z]{2})?$/;
if(re.test(url.hostname))
{
window.stop();
console.log('Google always in com:', url.hostname);
url.searchParams.set('gws_rd', 'cr');
url.hostname = url.hostname.replace(re, '$1.com');
location.assign(url.href);
}