如何阻止GitHub劫持Firefox浏览器返回按钮及应对方案
解决Firefox中GitHub等网站篡改返回按钮的问题
内置设置调整
- 在Firefox地址栏输入
about:config,确认风险提示后进入配置页面 - 搜索
browser.history.redirectLinks,将其值修改为2:该设置会强制网站跳转后保留正确的历史记录路径,避免返回时跳转到初始空标签页 - 搜索
dom.disable_beforeunload,设置为true:禁用部分网站用来配合篡改历史的页面离开拦截机制(注意:此设置会同时禁用合法的未保存内容提醒)
扩展拦截方案
- 使用
uBlock Origin:在扩展的自定义规则中添加以下代码,直接阻止网站调用修改历史记录的API
如需拦截其他网站,将规则中的github.com##+js(nostif, history.pushState) github.com##+js(nostif, history.replaceState)github.com替换为对应域名即可 - 专用扩展
No History Manipulation:安装后自动拦截所有网站对history.pushState和history.replaceState的调用,从根源阻止历史记录篡改
临时应急操作
- 右键点击浏览器返回按钮,弹出历史记录列表后直接选择目标页面(如GitHub仓库主页面)
- 打开Firefox历史记录页面(快捷键
Ctrl+H/Cmd+H),直接定位并跳转至需要返回的页面
内容的提问来源于stack exchange,提问作者jhnc
相关产品推荐
相关产品推荐

