私は、コンピュータの正確な位置を取得するための盗難防止ソフトウェアを開発しています。私の国ではGPSを内蔵したノートパソコンは非常に珍しいので、HTML5 ジオロケーション私のアプリケーションで。
Internet Explorer 9 以降には、ユーザー検証を必要とせずに URL を許可するための URL を追加できるレジストリ キーがあります。パスREG_DWORD
の下に domain.com という名前の値を追加するとHKCU\Software\Microsoft\Internet Explorer\Geolocation\HostConsent
、ブラウザーは自動的に位置情報の要求を許可します。ただし、Internet Explorer を非表示で実行できないため、泥棒が何が起こっているのか気付かないように、この方法は機能しません。
- 何らかの方法でInternet Explorerを非表示にする必要があります
- ...または、アプリケーションに WebKit などを埋め込む必要がありますが、それをどのように使用すればよいか、またはこの要求をプログラムで許可するにはどうすればよいかがわかりません。
Internet Explorer は現在 Microsoft によって終了されており、次のバージョンでは構造が異なると思われるため、私は 2 番目の方法を好みます。
アプリケーションに Webkit または GeckoFX を埋め込んで使用するにはどうすればよいですか? このアプリケーションでプログラムによって位置情報要求を許可するにはどうすればよいですか?
ベストアンサー1
隠しブラウザに頼るのは危険な解決策であり、将来のある時点で必ず機能しなくなります。
代わりに、独自のアプリケーションに位置情報機能を組み込む必要があります。位置情報の主な2つのソースは、IPアドレス(これをGeoIPプロバイダー)と携帯電話/Wi-Fiステーション(Google ジオロケーション API)。