您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Open and close the map on mouseover in a more reactive way.
当前为
// ==UserScript== // @name Geoguessr Faster Map // @namespace geoguessr user scripts // @version 1.0 // @description Open and close the map on mouseover in a more reactive way. // @author Edit from HugoBarjot / Base work from echandler // @match https://www.geoguessr.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=geoguessr.com // @grant none // @license MIT // ==/UserScript== setInterval(() => { const url = location.href; if (url.startsWith("https://www.geoguessr.com/game/") || url.startsWith("https://www.geoguessr.com/battle-royale/")|| url.startsWith("https://www.geoguessr.com/duels/")|| url.startsWith("https://www.geoguessr.com/team-duels/")|| url.startsWith("https://www.geoguessr.com/challenge/")|| url.startsWith("https://www.geoguessr.com/live-challenge/")) { (function () { "use strict"; let int = setInterval(() => { let sticky_element = document.querySelector(".guess-map__control--sticky"); let map = document.body.querySelectorAll(".guess-map"); clearInterval(int); map.forEach((canvas) => { canvas.addEventListener("mouseleave", function (e) { if ( sticky_element.matches(".guess-map__control--sticky-active") === true ) { document .querySelector(".guess-map") .classList.add("guess-map--active"); } else { document .querySelector(".guess-map") .classList.remove("guess-map--active"); } }); }); map.forEach((canvas) => { canvas.addEventListener("mouseover", function (e) { document.querySelector(".guess-map").classList.add("guess-map--active"); }); }); }, 1000); })(); } }, 500);