【发布时间】:2017-09-22 10:20:14
【问题描述】:
我正在使用“地理定位”开发一个网页,为此我需要每天多次允许访问和拒绝访问,以查看它如何与我的代码配合使用。这里只是一个代码示例。
<script>
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
/* navigator.geolocation.getCurrentPosition(showPosition, showError);*/
} else {
alert("Geolocation is not supported by this browser.")
}
</script>
突然间它总是拒绝追踪我的位置,当我点击追踪图标时它说
"The following sites have been blocked from tracking your location on this page <my page name>"
下面写着
"Settings will be cleared on next reload"
我已尝试重新加载页面,我已尝试重新启动 Google Chrome,我已输入位置设置但阻止列表为空,因此我也无法在此处找到我的页面。
那我该怎么办?只要我的页面被永久阻止,我就无法继续开发我的页面。
【问题讨论】:
-
尝试从缓存中删除自动填充表单数据和托管应用数据。基本上,如果您单击一次不使用地理位置,它将一直捕获到最后。如果这不起作用,那么我们需要找到另一个问题。
-
遇到了同样的问题,这让我发疯了。正如 Dhaval Jardosh 建议的那样,最终修复它的是清除托管应用程序数据。设置 -> 高级 -> 清除浏览数据 -> 托管应用数据。
-
好的,但是当有人阻止我的页面访问他的位置然后决定允许时,他是否必须通过所有这些步骤才能允许?对于大多数人——不是开发人员,只是网站访问者——我认为这太复杂了。有任何想法吗? @user3333134
标签: javascript html google-chrome geolocation