Geoguessr Reloader

Reloads Page

  1. // ==UserScript==
  2. // @name Geoguessr Reloader
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.3
  5. // @description Reloads Page
  6. // @author Reloader
  7. // @match https://www.geoguessr.com/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function () {
  13. 'use strict';
  14.  
  15. const observer = new MutationObserver((mutations, obs) => {
  16. const pano = document.querySelector('div[class*="panorama"] canvas');
  17. const map = document.querySelector('div[class*="guess-map"]');
  18. const errorScreen = document.body.innerText.includes("Page not found");
  19.  
  20. if (errorScreen) {
  21. console.warn("'Page not found' detected. Reloading page...");
  22. obs.disconnect();
  23. setTimeout(() => {
  24. location.reload();
  25. }, 100);
  26. return;
  27. }
  28.  
  29. if (pano && map && !errorScreen) {
  30. console.log("Panorama and map loaded. Reloading...");
  31. obs.disconnect();
  32. location.reload();
  33. }
  34. });
  35.  
  36. observer.observe(document.body, {
  37. childList: true,
  38. subtree: true
  39. });
  40. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址