Anguei / Luogu-Problem-Jumper

在洛谷任意位置双击题号,自动跳转
MIT License
25 stars 3 forks source link

QAQ我补了两行代码,求更新 #7

Closed yltx closed 4 years ago

yltx commented 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);
yltx commented 4 years ago

@Anguei 您为什么直接就关了我issue啊QAQ

Anguei commented 4 years ago

@yltx 建议您仔细看一眼现在的 jump.js 呢

yltx commented 4 years ago

@yltx 建议您仔细看一眼现在的 jump.js 呢

orz我才发现我的油猴没有自动更新=-=