2025/09/23(火) [n年前の日記]
#1 [pc][windows] Webブラウザの位置情報がおかしい
デスクトップPC (Windows10 x64 22H2) + Firefox/GoogleChrome上で、現在位置を取得しようとすると妙な位置になってしまう。スマホと違ってGPS云々なんて持ってない環境だから当たり前かもしれないけれど、もうちょっとどうにかならないものか。
ググってみたら、任意の緯度と経度を設定して位置情報を偽装?する方法もあると知った。以下の環境で試してみた。
緯度と経度は Googleマップで確認することができる。知りたい場所を右クリックすれば緯度経度が表示されて、その項目を選択すればクリップボードにコピーされる。
ググってみたら、任意の緯度と経度を設定して位置情報を偽装?する方法もあると知った。以下の環境で試してみた。
- Windows10 x64 22H2
- Firefox 143.0.1
- GoogleChrome 140.0.7339.186
緯度と経度は Googleマップで確認することができる。知りたい場所を右クリックすれば緯度経度が表示されて、その項目を選択すればクリップボードにコピーされる。
◎ Firefoxの場合 :
about:config を開いて、以下を検索。
内容を以下にする。
以下の項目も設定する。項目がなければ真偽値として作成してから設定。
Firefoxを再起動。次からは設定した緯度経度が現在地ということにできる。もっとも、サービスによって反映されたりされなかったりするようで…。Googleマップでは「正確な現在地を特定できませんでした」と表示されてしまう。
geo.provider.network.url
内容を以下にする。
data:application/json,{"location":{"lat":緯度, "lng":経度},"accuracy":27000.0}
以下の項目も設定する。項目がなければ真偽値として作成してから設定。
geo.enabled : true geo.provider.testing : true
Firefoxを再起動。次からは設定した緯度経度が現在地ということにできる。もっとも、サービスによって反映されたりされなかったりするようで…。Googleマップでは「正確な現在地を特定できませんでした」と表示されてしまう。
◎ GoogleChromeの場合 :
デベロッパーツールを開いて、デベロッパーツール上で、Ctrl+Shift+Pを押して検索欄を出して「sensors」と入力。もしくは縦にドットが3つ並んでるところをクリックして、More tools → Sensors。
Location で「Other...」を選んでから以下を設定。
ただ、現在開いてるタブに対してのみ位置情報をオーバーライドできる仕様らしい。他のタブには反映されないし、ブラウザを再起動すると設定内容はクリアされてしまう。
Location で「Other...」を選んでから以下を設定。
latitude : 緯度 longitude : 経度 Timezone ID : Asia/Tokyo Locale : ja-JP Accuracy : 150
ただ、現在開いてるタブに対してのみ位置情報をオーバーライドできる仕様らしい。他のタブには反映されないし、ブラウザを再起動すると設定内容はクリアされてしまう。
◎ 参考ページ :
[ ツッコむ ]
以上です。