火狐浏览器关闭“该网站正在请求地理位置”弹窗需四步:一、单站阻止,点击地址栏锁形图标→“设置”→将“地理位置”设为“阻止”并刷新;二、批量清理已授权网站,在about:permissions或设置中移除所有位置权限记录;三、全局禁用,设“位置”权限为“阻止新请求”并刷新所有标签页;四、进阶禁用API,于about:config中将geo.enabled和dom.geolocation.enabled均设为false并重启浏览器。

当你在火狐浏览器中反复收到“该网站正在请求获取你的位置”弹窗,而你既没点“允许”也没点“拒绝”,只是关掉了横幅——这说明权限状态处于悬置或已缓存,必须主动清除才能让弹窗彻底消失。
针对当前打开的网站一键阻止
这是最快见效的操作,适合你正被某个天气、地图或本地服务网站持续骚扰时立即处理。
第一步:确保页面已完全加载,地址栏左侧显示锁形图标(?)或信息图标(ⓘ)。
第二步:点击该图标 → 在展开面板中选择“设置” → 进入该站点专属权限页。
第三步:找到“地理位置”权限项,将其下拉菜单从“使用默认值”或“允许”改为【阻止】。
第四步:点击“保存更改”,关闭面板后按 Ctrl+R 刷新页面——弹窗将不再出现,且该设置仅对当前域名生效,不影响其他网站。
批量清理所有已授权网站的位置记录
如果你不确定哪些网站偷偷拿到了权限,或者发现换了设备/重装系统后弹窗又回来了,就得清空历史授权缓存。
方法一:通过 about:permissions 页面直接管理
1、地址栏输入 about:permissions 并回车。
2、顶部“权限类型”下拉框中选择“位置”。
3、下方列表会列出所有曾被授予位置权限的域名(如 map.baidu.com、weather.com),【注意:列表为空不等于权限已清零,可能只是未触发过授权】。
4、鼠标悬停在目标域名行上,点击右侧出现的删除按钮(?️图标)。
方法二:从设置入口跳转
1、右上角三条横线 → “设置” → 左侧“隐私与安全” → 向下滚动至“权限”区域。
2、点击“位置”右侧的“设置…”按钮 → 此时跳转至 about:permissions?filter=locations 页面。
3、在搜索框中输入关键词快速定位,找到后点击其右侧“×”移除。
全局禁用位置请求功能
如果你不需要任何网页调用定位服务——比如你从不使用网页版地图、外卖定位或天气预报——那就直接关掉底层开关。
1、右上角三条横线 → “设置” → 左侧“隐私与安全”。
2、向下滚动到“权限”模块,找到“位置”设置项。
3、点击其右侧下拉箭头,选择【阻止新请求】。
4、关闭设置页 → 【务必刷新所有已打开的标签页】,否则部分页面仍会沿用旧缓存权限继续弹窗。
彻底禁用地理定位 API(进阶)
当某些网站通过 Service Worker 或后台脚本绕过常规权限界面静默调用 navigator.geolocation 时,常规设置已失效,需修改内核参数。
1、地址栏输入 about:config 并回车 → 点击“接受风险并继续”。
2、在搜索栏输入 geo.enabled,双击该项,将其值由 true 改为 false。
3、再搜索 dom.geolocation.enabled,同样双击设为 false。
4、关闭所有火狐窗口,重新启动浏览器——此时 JavaScript 中调用 navigator.geolocation 将直接报错“Geolocation is not available”,无任何弹窗或提示。


















