你是否有过这样的困扰:在浏览器上刷 B 站、知乎或小红书,原本只是想随便看看评论区或搜索一个关键词,结果半小时后回头一看,浏览器顶栏已经密密麻麻挤了几十个标签页?
这种“标签页爆炸”现象在很多国内主流网站中非常普遍。为了增加页面留存和点击量,这些平台往往默认将所有链接设置为 target="_blank"(即在新窗口打开)。这不仅极度消耗内存,还打断了我们的浏览心流。
为了解决这个问题,我开发了一个简单的油猴脚本:No-New-Tab。
🚀 项目介绍:什么是 No-New-Tab?
No-New-Tab 是一款专为国内主流社交和内容平台设计的 Tampermonkey(油猴)脚本。它的核心逻辑非常纯粹:把选择权还给用户。
它能拦截网站默认的强制开新窗口行为,强制所有链接在当前标签页跳转。如果你真的需要开新窗口,只需按住 Cmd/Ctrl + 点击 即可,一切回归直觉。
- 项目 GitHub 地址: Jingyuan-Zheng/No-New-Tab
- 支持平台: Bilibili(主站/搜索/直播)、知乎、微博、小红书 (RedNote)、Appstorrent、Skymods 等。
💡 它解决了哪些痛点?
1. 终结“标签页地狱”
无需再频繁手动关闭那些看完即丢的搜索结果页和评论区页面。你的浏览器顶栏将保持清爽,内存占用也显著降低。
2. 找回“后退”按钮的直觉
在新标签页打开链接后,浏览器的“后退”按钮往往是灰色的。使用 No-New-Tab 后,所有的跳转都发生在同一个历史记录栈中,点击“后退”即可回到上一级,这才是网页本该有的交互方式。
3. 深度覆盖:不仅仅是主链接
很多脚本只能处理文章标题链接。No-New-Tab 针对 B 站等平台进行了深度优化,包括:
- 搜索框优化: 搜索结果直接在当前页加载,不再弹出新窗口。
- 评论区交互: 点击头像、用户名、话题(Hashtag)等均保持在当前页。
- 动态加载支持: 完美适配瀑布流加载的内容,新生成的链接也会被实时捕获。
4. 模拟“原生 App”般的丝滑
在手机 App 上浏览时,我们习惯了层级式的进入和退出。No-New-Tab 让桌面端浏览器也拥有这种逻辑连贯性,非常适合深度刷帖和沉浸式阅读。
🛠 如何安装使用?
- 安装油猴插件: 如果你还没安装,请先在 Chrome、Edge 或 Safari 商店搜索并安装
Tampermonkey。 - 获取脚本: 访问 Greasy Fork 点击安装。
- 即刻生效: 刷新你正在浏览的 B 站或知乎页面,感受不再“弹窗”的清爽体验。
结语
浏览器的职责是展示信息,而不是替用户做决定。No-New-Tab 只是一个微小的尝试,希望能在这个强制用户停留在“围墙花园”里的时代,通过一点点代码,找回最初那种简单、纯粹的 Web 浏览体验。
如果你喜欢这个项目,欢迎在 GitHub 给个 Star,或者提交 Issue 告诉我想支持哪些新网站!