Greasy Fork

Greasy Fork is available in English.

GeoGuessr Quick Next Round

Press the spacebar to go to start a round or to go to the next round

当前为 2022-11-07 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         GeoGuessr Quick Next Round
// @namespace    leopoldwigbratt.com
// @version      1.1
// @license      MIT
// @description  Press the spacebar to go to start a round or to go to the next round
// @author       Leopold Wigbratt
// @match        https://www.geoguessr.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=geoguessr.com
// ==/UserScript==

const validPaths = ["maps", "game", "country-streak", "us-state-streak", "daily-challenges", "challenge"];

document.addEventListener('keypress', e => {
    if (e.keyCode === 32) {
        const button = document.querySelector('.button_variantPrimary__xc8Hp');
        const path = document.location.pathname;
        if (validPaths.every(p => !RegExp(`\/${p}.*`).test(p)));
        if (button && !button.parentNode.classList.contains('guess-map__guess-button')) {
            e.preventDefault();
            button.click();
            console.log('Saluī!');
        }
    }
});