您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
This script allows you to press spacebar to advance to the next round or game in geoguessr, rather than hunting for buttons to click on.
- // ==UserScript==
- // @name Geoguessr - Spacebar to advance to next round
- // @version 0.0.1
- // @description This script allows you to press spacebar to advance to the next round or game in geoguessr, rather than hunting for buttons to click on.
- // @match https://www.geoguessr.com/*
- // @author Tyow#3742
- // @grant none
- // @license MIT
- // @namespace https://greasyfork.org/users/1011193
- // ==/UserScript==
- let SPACE_TO_ADVANCE_ENABLED = true;
- function autoClick()
- {
- let a = document.querySelector('div[class*=round-result_actions_] button');
- let c = document.querySelector('button[data-qa*=start-game-button]');
- let d = document.querySelector('div[data-qa*=function-lock] button');
- let e = document.querySelector('button[data-qa*=close-round-result]');
- let f = document.querySelector('button[data-qa*="play-again-button"]');
- let possible_buttons = [a,c,d,e,f];
- for (let possible_button of possible_buttons)
- {
- if (possible_button) possible_button.click();
- }
- }
- document.addEventListener('keypress', (f) => {
- console.log(f);
- switch (f.key) {
- case ' ': // press space to automatically press buttons that advance the game (next round, new game, etc)
- if (SPACE_TO_ADVANCE_ENABLED && (document.activeElement.tagName.toLowerCase() != 'input' && document.activeElement.tagName.toLowerCase() != 'textarea')) {
- autoClick();
- f.preventDefault();
- }
- break;
- };
- });