Greasy Fork is available in English.
新标签打开第三方链接,当前标签打开第一方链接。
本脚本是一个用于优化网页点击体验的用户脚本(UserScript)。它可以自动识别网页中的链接,将外部链接设为新标签打开,同时确保站内链接在当前标签打开。
target="_blank" 和 rel="noopener noreferrer",确保点击外部网站时不会覆盖当前页面,并保护隐私安全。target="_self",确保在同一网站内浏览时保持在当前标签页。data-link-processed 标记,避免重复计算,在大数据量或瀑布流网页(如微博、知乎、GitHub)中运行极其流畅。target 属性,不干扰网页原有逻辑。点击浏览器工具栏上的油猴图标,在弹出菜单中找到本脚本:
提示:点击菜单选项后,脚本会自动清理或应用属性,效果立竿见影。
Q: 为什么有些链接点击后还是新标签打开? A: 部分网站(如单页面应用 SPA)通过 JavaScript 监听点击事件并直接控制跳转。脚本修改的是 HTML 属性,如果网站自身代码强行拦截了点击,可能会失效。
Q: 跨网站设置同步吗? A: 同步。您在任何一个网站切换了菜单开关,该设置都会存储在脚本管理器中,并自动应用到您访问的所有其他网站。
Q: 脚本会影响页面速度吗?
A: 不会。脚本使用了 MutationObserver 异步监听和 data-attribute 标记过滤技术,只有在页面内容发生变化(如滚动加载)时才会处理新链接,对性能影响微乎其微。