您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
make all link open in new tab
当前为
// ==UserScript== // @name all_link_to_new_tab // @namespace https://github.com/x94fujo6rpg/SomeTampermonkeyScripts // @version 0.01 // @description make all link open in new tab // @author x94fujo6 // @match *://*/* // @grant none // @run-at document-body // ==/UserScript== /* jshint esversion: 9 */ (function () { 'use strict'; console.log("script start"); const openLink = (link) => window.open(link, "_blank", "noreferrer"), setOnclick = () => { let links = document.querySelectorAll("[href]"); if (links) { links.forEach(link => { link.onclick = function (event) { openLink(link.href); event.preventDefault(); }; }); } else { setTimeout(setOnclick, 500); } }, setQueue = (max = 3) => { for (let i = 0; i < max; i++) { setTimeout(setOnclick, 1000 * i); } }, ob = new MutationObserver(setQueue); setQueue(); ob.observe(document.body, { childList: true, }); })();