YouTube Premium 自動指定多帳號 (No Loop)

自動使用你有 Premium 的 Google 帳號(authuser=1)開啟 YouTube,避免重複跳轉的改良版。By GPT × Twitch.tv/Ladell

// ==UserScript==
// @name         YouTube Premium 自動指定多帳號 (No Loop)
// @namespace    https://twitch.tv/Ladell
// @version      1.0
// @description  自動使用你有 Premium 的 Google 帳號(authuser=1)開啟 YouTube,避免重複跳轉的改良版。By GPT × Twitch.tv/Ladell
// @author       ChatGPT + Twitch.tv/Ladell
// @match        *://www.youtube.com/*
// @icon         https://www.youtube.com/s/desktop/6e55fb3d/img/favicon.ico
// @grant        none
// @license      MIT
// ==/UserScript==
 
(function () {
    'use strict';
 
    const desiredUser = "1"; // 修改這裡:0 表示第 1 個 Google 帳號(authuser=0)修改:1 表示第 2 個 Google 帳號(authuser=1)以此類推
    const url = new URL(window.location.href);
    const currentUser = url.searchParams.get("authuser");
 
    // 只在第一次重導向,避免 SPA 多次刷新
    if (currentUser !== desiredUser && !url.searchParams.get("redirected")) {
        url.searchParams.set("authuser", desiredUser);
        url.searchParams.set("redirected", "1");
        window.location.replace(url.toString());
    }
})();