一个 Chrome 扩展,将原本会打开新标签页的链接拦截并在当前页面以弹窗(iframe)形式展示,让你无需离开当前页面即可预览链接内容。
- 自动拦截
target="_blank"的链接,在当前页面弹窗中打开 - 拦截 Ctrl/Cmd + 点击、中键点击等打开新标签页的操作
- 弹窗顶部显示 URL 地址栏,支持一键在新标签页中打开
- 按
Esc或点击遮罩层关闭弹窗 - 可通过扩展图标的 Popup 面板随时开启/关闭功能
- 加载动画与超时提示
- 克隆或下载本仓库
- 打开 Chrome,进入
chrome://extensions/ - 开启右上角的「开发者模式」
- 点击「加载已解压的扩展程序」,选择本项目文件夹
安装后扩展默认启用。浏览网页时,点击会在新标签页打开的链接将自动以弹窗形式展示。
- 点击扩展图标可切换启用/禁用状态
- 弹窗内点击「↗ 新标签页打开」可在新标签页中查看完整页面
- 按
Esc键或点击弹窗外的半透明遮罩可关闭弹窗
注意: 部分网站设置了
X-Frame-Options或 CSP 策略,会阻止 iframe 嵌入,此类页面无法在弹窗中加载。
├── manifest.json # 扩展配置(Manifest V3)
├── content.js # 内容脚本:拦截链接点击并创建弹窗
├── content.css # 弹窗样式
├── popup.html # 扩展 Popup 面板 UI
├── popup.js # Popup 面板逻辑(开关控制)
└── ico.png # 扩展图标
MIT