2

コンピューターがワイヤレスアクセスポイントのあるルーターに接続されていて、コンピューターがケーブルで接続されている場合、FirefoxはHTML5を使用するときに、接続のIPアドレスまたはアクセスポイントのMACアドレスを使用してGeoLocationサービスに送信しますか? GeoLocation API?

MACアドレスは、場所を特定するためにより正確であるように思われます。

FireFoxを使用してhttp://html5demos.com/geoとネットワークスニファにアクセスし、FFがネットワーク識別のために送信しているものを見つけましたが、関連するデータが見つかりませんでした。リクエストするアイデアはありますか?URLまたはフォームデータで?

添加:

答えには、Firefoxによって送信されたネットワークスニファによってキャプチャされた実際の要求を含めることができますか?FirefoxがIPアドレスまたはMACアドレスのいずれかを送信することは知っていますが、どのような種類のIDも送信されていません。

4

3 に答える 3

1

この HTML5 の例では、ジオロケーションがサーバーに送信されることはなく、すべてクライアント側で行われます。

geolocation : この JavaScript は正確な位置、緯度/経度を取得します

navigator.geolocation.getCurrentPosition(function() {console.log(arguments)}, function() {console.log(arguments)});

Firefoxは、Google 位置情報サービスを使用して、パブリック IP (ルーター) に基づいてユーザーを特定します。

次に、グーグルマップはあなたの位置にマーカーを表示します

var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions);

var marker = new google.maps.Marker({
    position: latlng, 
    map: map, 
    title:"You are here!"
});
于 2011-02-21T07:11:17.833 に答える
0

Firefox は、周囲の WIFI アクセス ポイントの MAC アドレスを実際に収集し、それらを Google 位置情報サービスに送信して、GeoIP 単独よりも優れた位置精度を実現します。

Google はストリートビュー車を使用して、長い間 WIFI AP - 位置情報を収集してきました。

于 2011-02-21T07:16:09.517 に答える