Geoguessr Blink Mode

Shows the round briefly, then screen goes black and you have unlimited time to make your guess.

目前為 2022-04-13 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Geoguessr Blink Mode
// @description  Shows the round briefly, then screen goes black and you have unlimited time to make your guess.
// @version      0.2.1
// @author       macca#8949
// @license      MIT
// @include      https://www.geoguessr.com/*
// @run-at       document-start
// @grant        none
// @namespace    https://greasyfork.org/en/scripts/438579-geoguessr-blink-mode
// ==/UserScript==

const timeLimit = 1.5; // MODIFY THIS IF YOU WANT TO CHANGE THE TIME

function onScreen(element) {
    let rect = element.getBoundingClientRect();
    let topElement = document.elementFromPoint(rect.left, rect.top);
    if (element.isSameNode(topElement)) {
        return true;
    }
    return false;
}

let observer = new MutationObserver((mutations) => {
    if (document.querySelector('.mapsConsumerUiSceneInternalCoreScene__widget-scene-canvas')) {
        if (onScreen(document.querySelector('.mapsConsumerUiSceneInternalCoreScene__widget-scene-canvas'))) {
            setTimeout(() => {
                document.querySelector('.widget-scene-canvas').style.display = 'none';
            }, timeLimit * 1000);
        }
    }
});

observer.observe(document.body, {
  characterDataOldValue: false,
  subtree: true,
  childList: true,
  characterData: false
});