try to take over the world!
// ==UserScript==
// @name Space bar shortcut
// @namespace http://tampermonkey.net/
// @version 0.2
// @description try to take over the world!
// @author You
// @match https://www.geoguessr.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=geoguessr.com
// @grant none
// @license MIT
// @require https://code.jquery.com/jquery-3.6.0.min.js
// ==/UserScript==
// prevent space from scrolling down
window.addEventListener('keydown', function(e) {
if(e.keyCode == 32 && e.target == document.body) {
e.preventDefault();
}
});
document.body.onkeyup = function(e) {
// if space is pressed and text input isn't focused
var el = document.activeElement;
var input_selected = (el && (el.tagName.toLowerCase() == 'input' && el.type == 'text' ||
el.tagName.toLowerCase() == 'textarea'))
var text_elem = $("span").filter( function() { return ($(this).text() ==='Guess')} );
if ((e.key == " " ||
e.code == "Space" ||
e.keyCode == 32)
&& !input_selected
&& text_elem.length == 0
) {
// go to "view summary" rather than "next map"
var vew_summarys = $("[data-qa*='close-round-result']");
if (vew_summarys.length){
// click the first one
vew_summarys[0].click();
return
}
// get all elements with the prefix for the primary button class
var primary_buttons = $("[class*='button_variantPrimary_']");
if (primary_buttons.length){
// click the first one
primary_buttons[0].click();
}
}
}