如何在C#应用程序中使用HTML5地理定位

Bat*_*han 19 c# html5 geolocation w3c-geolocation

我正在开发一种防盗软件,以获得计算机的确切位置.内置gps的笔记本在我的国家非常罕见,所以我必须在我的应用程序中使用HTML5 Geolocation.

对于Internet Explorer 9+,有一个注册表项,您可以添加URL以允许URL而无需用户验证.如果REG_DWORDHKCU\Software\Microsoft\Internet Explorer\Geolocation\HostConsent路径浏览器下添加名为domain.com 的值,则会自动允许地理定位请求.但是,我无法运行Internet Explorer隐藏,因此不适合我,因为小偷不应该意识到并看到发生了什么.

  • 我需要以某种方式隐藏Internet Explorer
  • ...或者我需要将webkit或其他内容嵌入到我的应用程序中,但我不知道如何使用它或如何以编程方式允许此请求.

我更喜欢第二种方式,因为Internet Explorer现在已被Microsoft终止,我认为下一版本将具有不同的结构.

如何在我的应用程序中嵌入和使用Webkit或GeckoFX?如何在此应用程序中以编程方式允许地理定位请求?

小智 8

依赖隐藏的浏览器是一个危险的解决方案,它将在未来的某个时刻不可避免地破裂.

相反,您希望在自己的应用程序中构建地理定位功能.位置信息的两个主要来源是您的IP地址(然后您可以将其提供给任何GeoIP提供商)和可见的蜂窝/ Wi-Fi站(您可以将其输入Google地理位置API).