Javascript 绕过地理定位用户确认
我有以下代码:Javascript 绕过地理定位用户确认,javascript,html,Javascript,Html,我有以下代码: <div id="mapholder4"></div> <script> navigator.geolocation.getCurrentPosition(showPosition); function showPosition(position) { var latlon=position.coords.latitude+","+position.coords.longitude; var img_url4="htt
<div id="mapholder4"></div>
<script>
navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position)
{
var latlon=position.coords.latitude+","+position.coords.longitude;
var img_url4="http://maps.googleapis.com/maps/api/staticmap?center="
+latlon+"&zoom=14&size=400x300&sensor=false";
document.getElementById("mapholder4").innerHTML="<img src='"+img_url4+"'>";
}
</script>
navigator.geolocation.getCurrentPosition(showPosition);
功能显示位置(位置)
{
var latlon=位置.坐标.纬度+“,”+位置.坐标.经度;
变量img_url4=”http://maps.googleapis.com/maps/api/staticmap?center="
+latlon+“&zoom=14&size=400x300&sensor=false”;
document.getElementById(“mapholder4”).innerHTML=“”;
}
我想绕过用户确认,所以使用html5,我可以在没有他的确认的情况下获得用户位置。有可能吗
谢谢这在任何浏览器中都是不可能的,因为它会打开一个明显的安全和隐私漏洞。您应该通过优雅地向用户请求权限来找到解决方法 正如我们在这里看到的: 用户代理不得在未经授权的情况下向网站发送位置信息 用户的明确权限。用户代理必须获得 通过用户界面的权限,除非他们已预先安排 与用户的信任关系,如下所述。用户界面 必须包含文档URI的主机组件
不是答案,但无论如何都不要这样做。
“我想绕过用户确认”
-很多恶意代码都想这样做。谢天谢地,浏览器不允许这样做。事实上,如果您在任何给定的浏览器中找到了这样做的方法,请让我们知道。我们想向浏览器的维护者报告这个错误。“我想侵犯用户的隐私。告诉我如何才能让他们注意到。”。既然你这么说了,那么“否”是什么意思呢?这意味着你有可能研究maxmind geoip,它的geoip地理定位完成了服务器端