Closed yltx closed 4 years ago
RT
补了两行代码,就支持跳转团队题目和个人题目了QAQ
// ==UserScript== // @name Luogu Problem Jumper // @version 1.0 // @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(); seleced = selected.replace(' ', '') // 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);
@Anguei 您为什么直接就关了我issue啊QAQ
@yltx 建议您仔细看一眼现在的 jump.js 呢
orz我才发现我的油猴没有自动更新=-=
RT
补了两行代码,就支持跳转团队题目和个人题目了QAQ