您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Find out where you are in Geoguessr!
当前为
- // ==UserScript==
- // @name Geogussr Location Resolver
- // @namespace http://tampermonkey.net/
- // @version 2.01
- // @description Find out where you are in Geoguessr!
- // @author 0X69ED75
- // @match https://www.geoguessr.com/*
- // @icon https://www.google.com/s2/favicons?sz=64&domain=geoguessr.com
- // @grant none
- // ==/UserScript==
- let grab = (element) => {
- let x = document.getElementsByClassName("game-layout__panorama")[0]
- let y = x.textContent.trim();
- let z = Object.keys(x)
- let a = z.find(g => g.startsWith("__reactFiber$"))
- let b = x[a].child.memoizedProps.children.props
- let c = b.lat
- let d = b.lng
- getAddress(c,d).then(f => {
- alert(`
- Country: ${f.address.country}
- County: ${f.address.county}
- Road: ${f.address.road}
- State: ${f.address.state}
- Latitude: ${c}
- Longitude: ${d}
- `) } );
- }
- let getAddress = async(e,w) => {
- let response = await fetch(`https://nominatim.openstreetmap.org/reverse?lat=${e}&lon=${w}&format=json`)
- let data = await response.json()
- return data;
- }
- let o = () =>{
- if((document.getElementsByClassName("game_panorama__3IFKG")[0]) !== undefined){
- grab("game_panorama__3IFKG")
- }
- else if(document.getElementsByClassName("game-layout__panorama-canvas")[0] !== undefined){
- grab("game-layout__panorama")
- }
- else{alert("Unable to find Location, please try another gamemode.")}
- }
- let l = (e) => {
- if(e.keyCode === 86){o()}
- }
- document.addEventListener("keydown", l);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址