web-dev-qa-db-fra.com

Comment pouvez-vous simuler la géolocalisation dans Firefox?

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?

6
cnmesr

Si vous souhaitez usurper votre emplacement pour API de géolocalisation HTML5 , vous pouvez suivre ces étapes:

  • Aller à about:config.
  • Tapez 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.)

  • Félicitations, vous êtes maintenant sur Times Square! (Vous pouvez tester le résultat ici .)

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.

13
Arminius

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}

2
Alan Corey

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?