您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
双击题号,自动跳转
当前为
// ==UserScript== // @name Luogu Problem Jumper // @version 1.1 // @description 双击题号,自动跳转 // @author Anguei // @match https://www.luogu.org/* // @match https://*.blog.luogu.org/* // @grant none // @namespace Anguei // ==/UserScript== function jump() { var selection = window.getSelection(); var selected = selection.toString(); selected = selected.replace(' ', '').toUpperCase(); // console.log(selected); if (isProblemId(selected)) { window.open('https://www.luogu.org/problem/' + selected); selection.removeAllRanges(); } function isProblemId(text) { if (text.length > 8) return false; if (text.match(/AT[0-9]+/) == text) return true; if (text.match(/CF[0-9]+[A-Z][0-9]*/) == text) return true; if (text.match(/SP[0-9]+/) == text) return true; if (text.match(/P[0-9]+/) == text) return true; if (text.match(/UVA[0-9]+/) == text) return true; if (text.match(/U[0-9]+/) == text) return true; if (text.match(/T[0-9]+/) == text) return true; return false; } } var code = jump.toString().split('\n').slice(1, -1).join('\n'); setInterval(code, 200);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址