Greasy Fork

强制所有链接在当前标签打开

强制所有链接在当前标签打开。

目前为 2022-06-23 提交的版本。查看 最新版本

// ==UserScript==
// @name         强制所有链接在当前标签打开
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  强制所有链接在当前标签打开。
// @author       meteora
// @license MIT
// @include *://*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';
    document.body.addEventListener('mousedown', function (e) {
        let dom = e.target
        //循环迭代获取父节点
        for (let i = 0; i < 3; i++) {
            dom = dom.parentNode
            //如果是a标签
            if (dom.nodeName === 'A') {
                dom.target = '_self'
                break
            }
        }
        // if (e.target.nodeName === 'a') {
        //     console.log(e, 'event');
        //     // e.stopPropagation() //阻止事件冒泡
        //     // e.preventDefault() //阻止默认事件
        //     e.target.target = '_self';
        // }
    })
})();