如何阻止Firefox自动重定向到新标签页并关闭原标签页?
如何阻止Firefox自动重定向到新标签页并关闭原标签页?
我之前在Pop!_OS上用Firefox 130的时候,也碰到过一模一样的糟心情况——从Google搜结果点Facebook页面链接,原标签页突然就被关了,新标签页跳出来,连后退按钮都没法用。给你几个亲测有效的解决办法:
方法一:修改Firefox内置配置(最直接)
Firefox的底层配置里有几个参数,专门管标签页的打开和关闭行为,改完就能解决大部分问题:
- 打开Firefox,在地址栏输入
about:config,点击“接受风险并继续”(放心,只改指定参数不会搞坏浏览器) - 搜索
browser.link.open_newwindow.restriction,把默认值2改成0——这个参数能强制禁用脚本关闭原标签页的权限,所有链接跳转都会保留原标签 - 接着搜索
browser.link.open_newwindow,确保它的值是3,这个设置会让外部网站链接在新标签打开,但原标签页始终保留 - 最后搜索
browser.link.open_newwindow.override.external,同样设置为3,专门针对外部网站的跳转行为做限制
改完这三个参数后重启Firefox,你再点Facebook链接试试,原标签页应该就不会被自动关闭了。
方法二:用扩展精细管控标签页行为
如果内置配置还是搞不定(毕竟有些网站会用特殊脚本强制操作标签页),可以装个标签页管理扩展,比如Tab Mix Plus:
- 安装好后打开扩展的设置面板,找到「标签页关闭」相关选项,勾选「阻止脚本关闭标签页」,直接废掉Facebook自动关标签的脚本权限
- 再找到「链接打开规则」,改成「总是在新标签页打开链接,保留原标签页」,从根源上杜绝跳转时丢原标签的情况
方法三:临时应急小技巧
要是不想改设置也不想装扩展,每次点Facebook链接的时候按住Shift键再点击,Firefox就会强制在新标签页打开链接,同时原标签页绝对不会被关闭——这个是临时救急的小操作,适合不想折腾的场景
备注:内容来源于stack exchange,提问作者kerbrose




