Greasy Fork

来自缓存

Greasy Fork is available in English.

新标签打开第三方链接,当前标签打开第一方链接

新标签打开第三方链接,当前标签打开第一方链接。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
大萌主
日安装量
0
总安装量
414
评分
3 0 0
版本
2.1
创建于
2024-03-20
更新于
2026-04-17
大小
4.9 KB
许可证
暂无
适用于
所有网站

脚本使用说明:新标签打开第三方链接,当前标签打开第一方链接

本脚本是一个用于优化网页点击体验的用户脚本(UserScript)。它可以自动识别网页中的链接,将外部链接设为新标签打开,同时确保站内链接在当前标签打开。

🌟 主要功能

  1. 智能重写链接行为
    • 第三方链接:自动添加 target="_blank"rel="noopener noreferrer",确保点击外部网站时不会覆盖当前页面,并保护隐私安全。
    • 第一方链接:默认强制添加 target="_self",确保在同一网站内浏览时保持在当前标签页。
  2. 性能优化标记
    • 脚本会给处理过的链接添加 data-link-processed 标记,避免重复计算,在大数据量或瀑布流网页(如微博、知乎、GitHub)中运行极其流畅。
  3. 即时生效的开关菜单
    • 集成在脚本管理器菜单中,可全局开启或禁用“第一方链接处理”。
    • 切换设置后,页面链接行为会立即刷新,无需手动刷新网页。
  4. 无损恢复机制
    • 在禁用功能时,脚本会自动恢复链接原始的 target 属性,不干扰网页原有逻辑。

🛠 如何安装

  1. 确保您的浏览器已安装脚本管理器插件(如 TampermonkeyViolentmonkeyGreasemonkey)。
  2. 新建脚本,将优化后的代码粘贴进去并保存。
  3. 或者通过您获取本脚本的发布页面点击“安装”。

⚙️ 菜单功能说明

点击浏览器工具栏上的油猴图标,在弹出菜单中找到本脚本:

  • ✅ 强制当前标签打开第一方链接
    • 表示功能已启用。此时点击站内链接会在当前窗口跳转。
  • ❌ 强制当前标签打开第一方链接
    • 表示功能已禁用。脚本将不再干预站内链接的行为(恢复网页默认设置),但依然会处理第三方链接。

提示:点击菜单选项后,脚本会自动清理或应用属性,效果立竿见影。


❓ 常见问题

Q: 为什么有些链接点击后还是新标签打开? A: 部分网站(如单页面应用 SPA)通过 JavaScript 监听点击事件并直接控制跳转。脚本修改的是 HTML 属性,如果网站自身代码强行拦截了点击,可能会失效。

Q: 跨网站设置同步吗? A: 同步。您在任何一个网站切换了菜单开关,该设置都会存储在脚本管理器中,并自动应用到您访问的所有其他网站。

Q: 脚本会影响页面速度吗? A: 不会。脚本使用了 MutationObserver 异步监听和 data-attribute 标记过滤技术,只有在页面内容发生变化(如滚动加载)时才会处理新链接,对性能影响微乎其微。