🏠 

Disable target="_blank"

禁止包含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
});
})();