您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a menu bar to Geoguessr's new UI
当前为
// ==UserScript== // @name Geoguessr Better Menu // @namespace https://gf.qytechs.cn/en/users/997484-aimee4737 // @version 1.1 // @description Adds a menu bar to Geoguessr's new UI // @author aimee // @match https://www.geoguessr.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=geoguessr.com // @grant none // @license MIT // ==/UserScript== window.addEventListener('load', function() { // also shows ongoing games, activities, my maps, and liked maps in menu bar // change to false if you only want singleplayer, competitive, party, and quiz const showProfileLinks = true const headers = document.getElementsByTagName("header") const header = headers[0] const divs = header.getElementsByTagName("div") let menu const url = window.location.href // header is different on home page if (url == "https://www.geoguessr.com/"){ menu = divs[1] } else { menu = divs[19] } menu.style.display = "flex" let html const start = `<div class="slanted-wrapper_root__2eaEs slanted-wrapper_variantGrayTransparent__aufaF"> <div class="slanted-wrapper_start__Kl7rv slanted-wrapper_right__G0JWR"></div> <div class="page-label_labelWrapper__o1vpe"> <div class="label_sizeXSmall__mFnrR">` const end = `</div></div><div class="slanted-wrapper_end__cD1Qu slanted-wrapper_right__G0JWR"></div></div>` const singlePlayer = start + `<a href="/singleplayer" style="color:white">Singleplayer</a>` + end const competitive = start + `<a href="/competitive" style="color:white">Competitive</a>` + end const party = start + `<a href="/play-with-friends" style="color:white">Party</a>` + end const quiz = start + `<a href="/quiz" style="color:white">Quiz</a>` + end if (showProfileLinks == true) { const ongoing = start + `<a href="/me/current" style="color:white">Ongoing Games</a>` + end const activities = start + `<a href="/me/activities" style="color:white">Activities</a>` + end const myMaps = start + `<a href="/me/maps" style="color:white">My Maps</a>` + end const likedMaps = start + `<a href="/me/likes" style="color:white">Liked Maps</a>` + end html = singlePlayer + competitive + party + quiz + ongoing + activities + myMaps + likedMaps } else { html = singlePlayer + competitive + party + quiz } const newItems = document.createElement("div") newItems.innerHTML = html newItems.style.display = "flex" menu.prepend(newItems) // keeping the original labels fixes issues with "crashes" links on pages are clicked const menuItems = menu.getElementsByClassName("slanted-wrapper_root__2eaEs") if (menuItems.length == 9) { menuItems[8].style.display = "none" } const menuLinks = menu.getElementsByClassName("label_sizeXSmall__mFnrR") // shows active page for (let i=0; i<8; i++) { let links = menuLinks[i].getElementsByTagName("a") if (links == null) continue let link = links[0] if (link == null) continue if (link.href == url) { link.style.color = "" menuItems[i].className = "slanted-wrapper_root__2eaEs slanted-wrapper_variantWhite__VKHvw" break } else { link.style.color = "white" menuItems[i].className = "slanted-wrapper_root__2eaEs slanted-wrapper_variantGrayTransparent__aufaF" } } }, false);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址