如何让 Chrome 忘记网站上对地理定位的“否”?

如何让 Chrome 忘记网站上对地理定位的“否”?

我不确定问题出在哪里,对于我正在开发的页面,我不记得对地理空间信息说过“不”,但无论通过什么方式,我都有一个 Chrome 安装拒绝共享地理空间信息。

我该如何清除 Chrome 内存中我曾拒绝过访问地理空间信息的权限?某种形式的“清除浏览器数据”能否让我重新开始?

谢谢,

答案1

  • 点击浏览器工具栏上的 Chrome 菜单 Chrome 菜单。

  • 选择“设置”。

  • 单击“显示高级设置”。

  • 在“隐私”部分,点击内容设置。

  • 在出现的对话框中,向下滚动到“位置”部分。

  • 单击管理例外情况。

来源:http://support.google.com/chrome/bin/answer.py?hl=zh-CN&answer=142065

另请务必检查所有其他隐私和内容设置的默认行为。

答案2

您可能只需单击站点图标即可更改设置:

在此处输入图片描述

答案3

如果上述答案不能解决您的问题,则可能是您在 HTTP 不安全域上使用 Chrome 50+。本文解释了 Chrome 在检测地理位置时失败的原因以及如何检测这种情况发生的时间:https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only

navigator.geolocation.getCurrentPosition(function(success) { /* Do some magic. */ },
  function(failure) {
    if(failure.message.indexOf("Only secure origins are allowed") == 0) {
      // Chrome 50+, no HTTP domain.
    }
  };
});

相关内容