您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Open PsyPost detail pages in new tabs instead of current page.
// ==UserScript== // @name Open Matching PsyPost Links in New Tab // @namespace http://tampermonkey-so/psypost-matching-links // @version 1 // @description Open PsyPost detail pages in new tabs instead of current page. // @match https://www.psypost.org/* // @grant GM_openInTab // ==/UserScript== (function() { 'use strict'; // 创建一个正则表达式用于匹配链接的格式 const linkRegex = /^https:\/\/www\.psypost\.org\/\d{4}\/\d{2}\/.*$/; // 获取所有的链接元素 const linkElems = document.querySelectorAll("a"); // 遍历链接元素并为匹配的链接添加事件监听 for (let i = 0; i < linkElems.length; i++) { let linkElem = linkElems[i]; if (linkRegex.test(linkElem.href)) { linkElem.addEventListener("click", function(event) { event.preventDefault(); var options = {active:false, insert:false}; // tweaks to open tabs in background after all other tabs (check options object below) GM_openInTab(linkElem.href,options); }); } } })();