Greasy Fork is available in English.
禁止包含target="_blank"的链接在新标签页中打开
// ==UserScript== // @name Disable target="_blank" // @namespace http://tampermonkey.net/ // @version 0.6 // @description 禁止包含target="_blank"的链接在新标签页中打开 // @author malagebidi // @match *://*.bilibili.com/* // @match *://*.weibo.com/* // @match *://*.douban.com/* // @match *://*.mgtv.com/* // @license MIT // @grant none // ==/UserScript== (function() { 'use strict'; // 移除所有链接的 target="_blank" document.addEventListener('click', function(e) { if (e.target.tagName === 'A') { e.target.target = '_self'; } }, true); // 或者使用 MutationObserver 动态处理 const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.type === 'childList') { document.querySelectorAll('a[target="_blank"]').forEach(link => { link.target = '_self'; }); } }); }); observer.observe(document.body, { childList: true, subtree: true }); })();