您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Force all links to open in new tabs on PubMed.
当前为
// ==UserScript== // @name PubMed Link Opener // @namespace Zhang // @version 1.0 // @description Force all links to open in new tabs on PubMed. // @author Zhang-Y // @match https://*pubmed.ncbi.nlm.nih.gov/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; const links = document.getElementsByTagName('a'); for (let i = 0; i < links.length; i++) { links[i].setAttribute('target', '_blank'); } const observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.type === 'childList' && mutation.addedNodes.length > 0) { const addedNode = mutation.addedNodes[0]; if (addedNode.tagName === 'A') { addedNode.setAttribute('target', '_blank'); } else if (addedNode.getElementsByTagName) { const addedLinks = addedNode.getElementsByTagName('a'); for (let i = 0; i < addedLinks.length; i++) { addedLinks[i].setAttribute('target', '_blank'); } } } }); }); observer.observe(document, { childList: true, subtree: true }); })();