必须同步清除历史授权并设死默认值才能真正静默:1. Safari设置→网站→位置→取消“允许网站请求权限”;2. 在“位置”列表中逐个设“拒绝”或“移除”已授权站点;3. 系统设置→隐私与安全性→定位服务→Safari浏览器→设为“永不”。

你在Safari中打开地图、外卖或本地服务网站时,反复被“是否允许访问您的位置”弹窗打断——点一次“拒绝”下次还弹,是因为浏览器仍保留历史授权记录且默认行为未锁定,必须同步清除+设死默认值才能真正静默。
Mac上彻底关闭Safari位置请求弹窗
这一步堵住所有新网站的请求入口,但对已授权站点无效,必须配合后续清理才完整。
1、打开 Safari 浏览器 → 点击顶部菜单栏的 Safari → 设置(或按 ⌘ ,)
2、切换到「网站」标签页 → 左侧列表中点击「位置」
3、取消勾选顶部的「允许网站请求权限来发送通知」→ 注意:此处文案虽含“通知”,实际控制的是位置权限请求开关,是 Safari 的 UI 命名遗留问题
4、关闭设置窗口。此后任何未获授权的网站,再也不会跳出位置弹窗。
清空已授权网站的位置权限记录
只关开关不清理旧授权,缓存的白名单会绕过限制自动生效。Chrome 用户常在这步翻车,Safari 同样适用。
方法一:精准逐个移除
1、Safari 设置 → 「网站」→ 左侧点「位置」
2、右侧列表中找到已授权网站(如 amap.com、meituan.com),点击其右侧下拉箭头
3、选择「拒绝」→ 该站立即失效,但条目仍留在列表里
【若想彻底删除记录,避免误点重授权,需先点击该网站条目,再在页面底部点「移除」】
方法二:一键清空全部(推荐给权限混乱者)
1、Safari 设置 → 切换到「隐私」标签页
2、点击右下角「管理网站数据…」
3、在搜索框输入 location 或直接滚动查找含「geolocation」「position」字样的域名条目
4、全选后点击「移除」→ 等待进度条完成 → 关闭窗口
系统级钉死Safari位置权限
这是最终保险,从 macOS 底层切断 Safari 调用定位服务的能力,网页脚本连尝试请求的机会都没有。
① 打开系统设置 → 隐私与安全性 → 定位服务 → 找到并点击「Safari 浏览器」
② 点击右侧设置图标 → 选择「永不」→ 【此操作会立即清空所有网站的历史授权,且无法被网页侧绕过】
③ 重启 Safari,访问高德地图等站点,确认地址栏不再出现定位图标,页面也不再触发弹窗


















