如果你和我一样,每次点击链接却被强行打开新标签页时就会莫名烦躁——尤其是那些购物网站和新闻门户,恨不得每点一个链接就给你弹个新窗口。那No New Tabs(原Death To _blank)就是你的救星。这个插件的唯一目的:让所有链接都在当前标签页打开,无论网站用什么手段——target="_blank"也好,JavaScript脚本也罢,全都被拦截,强迫内容在当前页加载。

为什么需要它?

老实说,浏览器的默认行为本该由用户控制。大多数时候我点链接只是想在当前页继续阅读,结果浏览器或网站自作主张开了新标签,搞得标签栏堆满几十个未读页面。用No New Tabs后,体验一下清爽了:点电商网站的商品列表、看新闻的继续阅读链接,全部老老实实在当前页显示,再也没有“被迫分流”的烦恼。

最强更新:v3.0.0的“牢不可破”

早期版本只能清理HTML属性(比如把target="_blank"删掉),但很多现代网站用JavaScript动态创建新窗口,老版本根本管不了。v3.0.0号称“牢不可破更新”,直接拦截JavaScript脚本对window.open的调用,连Temu这类疯狂弹窗的网站也逃不掉。实测下来,99%的链接都被锁死在当前标签,只有极少数极端情况需要手动反馈给作者。

白名单/黑名单:灵活定制

当然,有时候我们确实希望某些网站(比如Gmail、Google Docs)在新标签打开链接。No New Tabs提供了白名单功能:添加白名单后,这些网站不受影响。反过来,如果你只想在特定页面阻止新标签,也可以用黑名单模式。配置非常简单,弹出面板一键添加当前页,无需进设置页面。

对比同类插件

市面上其他阻止新标签的插件比如Disable New TabForce Tab,大多只处理标签属性,遇到像微博、Facebook这种AJAX滚动的页面就失效了。No New Tabs从v1.0就支持动态内容扫描,v3.0更是全面拦截JS,诚意满满。而且它不像Tab Manager那样需要手动管理标签,而是从源头杜绝新标签产生,更符合“少即是多”的浏览哲学。

实际体验

装上后几乎感觉不到它的存在——直到你点开一个本来会弹新标签的链接,才发现它已经默默工作。性能方面,v2.1.0以后去掉了jQuery依赖,内存占用很低,不影响页面加载。唯一的小遗憾是v3.0.1修复了按住Ctrl点击不能开新标签的bug,现在你可以用组合键手动在新标签打开链接,兼顾了灵活性与强制拦截。

如果你正在被海量新标签困扰,又想保持专注工作流,No New Tabs绝对值得一试。它不花哨,但干的事干脆利落:你想要一个标签,它就只给你一个标签。