Greasy Fork is available in English.

AWS-SSO-Console-User-Title-Fix

With AWS SSO the AWS Console Title is ridiculously long, this aims to shorten and list the account name

질문, 리뷰하거나, 이 스크립트를 신고하세요.
// ==UserScript==
// @name         AWS-SSO-Console-User-Title-Fix
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  With AWS SSO the AWS Console Title is ridiculously long, this aims to shorten and list the account name
// @author       John Polansky
// @icon         https://www.google.com/s2/favicons?domain=userscript.zone
// @include      https://console.aws.amazon.*
// @include      https://*.console.aws.amazon.*
// @run-at       document-end
// @inject-into content
// @license      MIT
// @noframes
// @grant window.close
// @grant window.focus
// ==/UserScript==

(function() {
    'use strict';
    // console.log("======================================================")
    // The ClassName might change with updates, find the title in inspect and replace it here
    // let str = document.getElementsByClassName("ThRjn7o-KwO0459UzmvoU")[0].title
    let str = document.getElementsByClassName("_1Vtx1Z7gxtNZJP2MVzVCLO")[2].title
    // console.log(`Element: ${str})
    // AWSReservedSSO_AWSAdministratorAccess_ca3eaf088602997d/john.polansky@itential.com @ itential-cloudops
    let re = /\w+_(\w+)_(\w+)\/(.*)\s+@\s+(.+)/
    let results = re.exec(str)
    let role = results[1]
    let username = results[3].replace(/@.*$/, "")
    let account = results[4]
    // console.log(`Username: ${username}  Account: ${account}  Role: ${role}`)
    // console.log("======================================================")
    document.getElementsByClassName("_1Vtx1Z7gxtNZJP2MVzVCLO")[2].innerHTML = `${account} / ${role} / ${username}`
})();