Google e molti altri siti conoscono la mia posizione corretta. Come posso falsificare la mia posizione senza utilizzare una VPN, un proxy, Tor o simili?
Sono andato su about:config
e ho cercato geo. Quello che penso di dover modificare è geo.wifi.uri
? Forse possiamo inserire direttamente valori di falsa latitudine e longitudine? In tal caso, come sarebbe allora? Non ho davvero idea del formato.
O esiste un altro modo per utilizzare JavaScript in Greasemonkey?
Risposta
Se desideri falsificare la tua posizione per l API di geolocalizzazione HTML5 , puoi seguire questi passaggi:
- Vai a
about:config
. - Digita
geo.provider.network.url
[erageo.wifi.uri
nel precedente versioni] - Modificare il valore in qualcosa di simile:
data:application/json,{"location": {"lat": 40.7590, "lng": -73.9845}, "accuracy": 27000.0}
(Il lat
e lng
i valori determinano la latitudine e la longitudine della tua posizione.)
- Congratulazioni, ora sei a Times Square! (Tu può testare il risultato qui .)
Tieni presente che se desideri impedire ai siti web di ricavare la posizione dal tuo indirizzo IP non puoi farlo a livello di applicazione: lunico modo sarà un proxy.
Commenti
- Te Chnically, puoi spesso falsificare le informazioni geoip direttamente senza utilizzare un proxy, ma ciò di solito richiede che lIP sia su un servizio autonomo su cui hai almeno una certa influenza.
- Ciò richiede il riavvio di Firefox. E per favore cambia il collegamento di w3schools a MDN o qualsiasi altra cosa!
Rispondi
Finché il tuo traffico è attivo direttamente a loro (cioè, non tramite un proxy di qualche tipo), avranno il tuo IP e quindi una posizione geografica approssimativa.
Come posso falsificare la mia posizione senza vpn / proxy / tor ecc.?
Perché hai questa restrizione?
Commenti
- La geolocalizzazione è una particolare API web, presumo che OP ' t voglia nascondere lIP ma ingannare quellAPI.
- @Arminius Penso che non sia chiaro se la domanda riguarda " lAPI di geolocalizzazione HTML5 " o solo " qualsiasi tecnica di geolocalizzazione in generale ".