您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
beta.atcoder.jpとatcoder.jpのコンテストサイトを行き来する
当前为
// ==UserScript== // @name beta.ac.jp <-> ac.jp // @namespace // @description beta.atcoder.jpとatcoder.jpのコンテストサイトを行き来する // @version 0.2 // @author euglenese // @match https://beta.atcoder.jp/contests/* // @match https://*.contest.atcoder.jp/* // @namespace https://gf.zukizuki.org/users/201019 // ==/UserScript== var contest_name, position_name; if(location.href.match("https://beta.atcoder.jp/contests/")){ if(location.href.match(/https:\/\/beta\.atcoder\.jp\/contests\/[0-9a-z-]*\/[0-9a-z-]+/)){ contest_name = location.href.replace("https://beta.atcoder.jp/contests/", "").split("/")[0]; position_name = location.href.replace("https://beta.atcoder.jp/contests/" + contest_name + "/", ""); $(".contest-title").attr("href", "https://" + contest_name + ".contest.atcoder.jp/" + position_name); }else{ contest_name = location.href.replace("https://beta.atcoder.jp/contests/", "").split("/")[0]; $(".contest-title").attr("href", "https://" + contest_name + ".contest.atcoder.jp/"); } }else{ if(location.href.match(/https:\/\/[0-9a-z-]*\.contest\.atcoder\.jp\/[0-9a-z-]+/)){ contest_name = location.href.replace("https://", "").replace(/\.contest\.atcoder\.jp\/[0-9a-z-#/]+/, ""); var position_name = location.href.replace("https://" + contest_name + ".contest.atcoder.jp/", "").replace("#", ""); $(".brand").attr("href", "https://beta.atcoder.jp/contests/" + contest_name + "/" + position_name); }else{ contest_name = location.href.replace("https://", "").replace(".contest.atcoder.jp/", ""); $(".brand").attr("href", "https://beta.atcoder.jp/contests/" + contest_name); } }