您需要先安装一个扩展,例如 篡改猴、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.2
- // @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/fr") && (url.includes("/game/") || url.includes("/battle-royale/") || url.includes("/duels/") || url.includes("/teams/") || url.includes("/maprunner/") || url.includes("party") || url.includes("challenge") || url.includes("quiz") )) {
- (function () {
- "use strict";
- let int = setInterval(() => {
- let sticky_element = document.querySelector('[data-qa="guess-map__control--sticky-active"]');
- let map = document.querySelectorAll('[data-qa="guess-map"]');
- clearInterval(int);
- map.forEach((canvas) => {
- canvas.addEventListener("mouseleave", function (e) {
- if (
- sticky_element.matches(".guess-map_controlStickyActive__0Sauu") === true
- ) {
- //dont'remove class for active map on mouseleave event whent the sticky button is enabled
- } else {
- document.querySelector('[data-qa="guess-map"]').classList.remove("guess-map_active__MH5FE");
- }
- });
- });
- map.forEach((canvas) => {
- canvas.addEventListener("mouseover", function (e) {
- document.querySelector('[data-qa="guess-map"]').classList.add("guess-map_active__MH5FE");
- });
- });
- }, 1000);
- })();
- }
- }, 250);