Google et de nombreux autres sites connaissent ma position correcte. Comment puis-je truquer ma position sans utiliser de VPN, proxy, Tor ou similaire?
Je suis allé à about:config
et a cherché geo. Ce que je pense que je dois modifier, c'est geo.wifi.uri
? Peut-être pouvons-nous mettre directement de fausses valeurs de latence et de longitude? Si oui, à quoi cela ressemblerait-il alors? Je n'ai vraiment aucune idée du format.
Ou existe-t-il une autre façon d'utiliser JavaScript dans Greasemonkey?
Si vous souhaitez usurper votre emplacement pour API de géolocalisation HTML5 , vous pouvez suivre ces étapes:
about:config
.geo.wifi.uri
.Remplacez la valeur par quelque chose comme ceci:
données: application/json, {"location": {"lat": 40.7590, "lng": -73.9845}, "précision": 27000.0}
(Les valeurs lat
et lng
déterminent la latitude et la longitude de votre emplacement.)
Notez que si vous voulez empêcher les sites Web de dériver l'emplacement de votre adresse IP, vous ne pouvez pas le faire sur la couche application - le seul moyen sera un proxy.
Voir https://developers.google.com/maps/documentation/geolocation/intro#responses mais la façon dont vous le configurez diffère selon les navigateurs. Dans Firefox, il s'agit de: config. Définissez geo.wifi.uri sur le chemin d'accès au fichier, assurez-vous que geo.enabled est défini sur true, redémarrez le navigateur.
Une bonne page de test est https://benwerd.com/lab/geo.php qui devrait afficher les chiffres que vous avez entrés. Mon fichier ressemble
{"location": {"lat": 42.650515, "lng": - 72.829819}, "précision": 5}
Tant que votre trafic va directement vers eux (c'est-à-dire pas via un proxy quelconque), ils auront votre IP et donc une localisation géographique approximative.
Comment puis-je truquer ma position sans vpn/proxy/tor etc.?
Pourquoi avez-vous cette restriction?