您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A Geogussr location resolver.
当前为
// ==UserScript== // @name Geogussr Resolver // @namespace http://tampermonkey.net/ // @version 0.1 // @description A Geogussr location resolver. // @author 0X69ED75 // @match https://www.geoguessr.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=geoguessr.com // @grant none // ==/UserScript== let Grab = () => { let x = document.getElementsByClassName("game-layout__panorama")[0] let y = document.getElementsByClassName("game-layout__panorama-canvas")[0].textContent.trim(); let z = Object.keys(x) let a = z.find(g => g.startsWith("__reactFiber$")) let b = document.getElementsByClassName("game-layout__panorama")[0][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 onKeyDown = (e) => { if(e.keyCode === 86){Grab()} } document.addEventListener("keydown", onKeyDown);