您需要先安装一个扩展,例如 篡改猴、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);