2011-07-06 220 views
0

我正在使用Google Chrome地理定位的扩展程序。这似乎即使我否认许可,它仍然给出了位置。我甚至尝试通过转到工具并将其设置为来更改位置首选项。不允许检测位置;但即使如此,它仍然有效。HTML5地理位置权限问题

这怎么回答?

+0

这个问题需要澄清。什么是你说的“扩展”? (请提供链接)另外,作为程序员(即地理定位不起作用)或用户(地理位置*不工作,尽管您拒绝它)有问题?如果是后者,请在http://superuser.com上提问。另外,请记住,地理位置不需要浏览器的合作;纯粹的IP地理定位可以精确到20公里左右。 – phihag

+0

地理位置规范严格规定必须由浏览器寻求获得用户位置的权限。 –

+0

@I Devlin:我已经使用通知API来获取地理位置权限。当我否认许可时;它仍然显示我的坐标。我甚至拒绝了Chrome首选项/工具的位置许可。但它仍然可行!..如何? – user782400

回答

1

下面的代码块应该给你一个位置上e其中的alert('Position');是和你的情况,当你拒绝权限应弹出警报与alert('This should pop up');

navigator.geolocation.getCurrentPosition (
    function (e) { 
     alert('Position'); 
    }, function (e) { 
     alert('This should pop up'); 
    } 
);