web-dev-qa-db-ja.com

どうすればFirefoxの地理位置情報を偽ることができますか?

Googleや他の多くのサイトが私の正しい場所を知っています。 VPN、プロキシ、Torなどを使用せずに現在地を偽装するにはどうすればよいですか?

私はabout:configに行ってgeoを探しました。変更が必要なのはgeo.wifi.uriですか?多分私達は偽の緯度と経度の値を直接入れることができますか?もしそうなら、それはどのように見えますか?私は形式について本当に知りません。

または、GreasemonkeyでJavaScriptを使用する別の方法はありますか?

6
cnmesr

HTML5 Geolocation API の位置を偽装する場合は、次の手順に従います。

  • about:configにアクセスします。
  • geo.wifi.uriと入力します。
  • 値を次のようなものに変更します。

     data:application/json、{"location":{"lat":40.7590、 "lng":-73.9845}、 "accuracy":27000.0} 
    

    latlngの値は、場所の緯度と経度を決定します。)

  • おめでとうございます。これでタイムズスクエアに到着しました。 (結果をテストできます ここ 。)

WebサイトがIPアドレスから場所を取得できないようにする場合は、アプリケーションレイヤーでそれを行うことはできません。唯一の方法はプロキシです。

13
Arminius

https://developers.google.com/maps/documentation/geolocation/intro#responses を参照してください。ただし、設定方法はブラウザによって異なります。 Firefoxでは、about:configを使用します。 geo.wifi.uriをファイルへのパスに設定し、geo.enabledがtrueに設定されていることを確認して、ブラウザーを再起動します。

良いテストページは https://benwerd.com/lab/geo.php で、入力した数値が表示されます。私のファイルは次のようになります

{"場所":{"緯度":42.650515、 "lng":-72.829819}、 "精度":5}

2
Alan Corey

トラフィックが直接(つまり、ある種のプロキシを経由せずに)送信されている限り、トラフィックにはIPがあり、大まかな地理的位置がわかります。

VPN、プロキシ、Torなどを使用せずに現在地を偽装するにはどうすればよいですか?

なぜこの制限があるのですか?