您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
以在新标签页中打开链接
// ==UserScript== // @name 在新标签页中打开链接 // @namespace http://tampermonkey.net/ // @version 1.1.0 // @description 以在新标签页中打开链接 // @author wild // @match *://*/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; var links = document.getElementsByTagName('a'); if(window.location.href.indexOf('csdn')!==-1){ for (let i = 0; i < links.length; i++) { let idAncestor = links[i].closest('[id="toolbarBox"]'); if (!idAncestor) { links[i].setAttribute('target', '_blank'); } } }else if(window.location.href.indexOf('github')){ for(let i = 0;i <links.length;i++){ let parentElement = links[i].closest('nav'); let selectMenuList = links[i].classList.contains('SelectMenu') if(!parentElement && !selectMenuList){ links[i].setAttribute('target','_blank') } } }else{ for (let i = 0; i < links.length; i++) { let parentElement = links[i].closest('nav'); let navigationRoleAncestor = links[i].closest('[role="navigation"]'); if (!parentElement && !navigationRoleAncestor) { links[i].setAttribute('target', '_blank'); } } } })();