Auto Switch Google Account

Auto redirects Google sites to a separate user that is logged in. Useful if you want to set a "default" account without signing out of all accounts.

Version vom 08.09.2022. Aktuellste Version

// ==UserScript==
// @name        Auto Switch Google Account
// @namespace   HowBoutNo
// @description Auto redirects Google sites to a separate user that is logged in. Useful if you want to set a "default" account without signing out of all accounts.
// @match       *://*.google.com/*
// @grant       GM_getValue
// @version     1.0
// @author      HowBoutNo
// @license MIT
// ==/UserScript==

var url = window.location.href;
var uid = 0; // uid is the number corresponding to the account. In your account list it goes in order starting at 0 at the top, and in URLs it would be the number after /u/

if (url.match("/u/") != null) { // check if site is a Google product (Drive, Mail, etc.)
  if (url.match("/u/" + uid) == null) {
    url = url.replace(/\/u\/[0-9]/, "/u/" + uid)
    window.location.replace(url);
  }
} else if (url.match("authuser=" + uid) == null) { // if not product, site must be Google search which needs to be handled differently
  if (url.match("authuser=" + uid) == null) {
    if (url.match(/\?/) == null) {
      url += "?authuser=" + uid
    } else {
      url = url.replace(/(authuser=)[0-9]/, "authuser="+uid)
    }
    window.location.replace(url);
  }
}