如何在asp.net中自动启用浏览器位置设置

时间:2013-08-05 06:39:16

标签: javascript asp.net google-maps geolocation

我想自动启用浏览器地理位置,因为我在访问地理位置时获取确认对话框以允许或拒绝,我不想要任何确认对话框。 Below is the scrreenshot of confirmation dialog while accessing geolocation in google chrome

2 个答案:

答案 0 :(得分:0)

我认为不可能。 您无法强制浏览器允许或拒绝配置(安全原因)

答案 1 :(得分:0)

<强>不能即可。这适用于用户的 PRIVACY POLICY

  

地理位置支持是选择加入。这意味着您的浏览器永远不会强迫您向远程服务器显示当前的物理位置。   用户体验因浏览器而异。

这称为Location-Aware Browsing

  

来自DiveIntoHTML5

的来源      

问:地理定位听起来很吓人。我可以把它关掉吗?

     

A:当您谈论与远程Web服务器共享物理位置时,隐私是一个明显的问题。地理位置API   明确声明:“用户代理不得向其发送位置信息   没有用户明确许可的网站。“换句话说,   共享您的位置始终是选择加入。如果你不想,你   不必。

每个浏览器的处理方式不同,但理论上很常见。

但你可以使用Modernizr

明智地处理它
function get_location() {
  if (Modernizr.geolocation) {
    navigator.geolocation.getCurrentPosition(show_map);
  } else {
    // no native support; maybe try a fallback?
  }
}