您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
「すべての提出」「自分の提出」ページを遷移し合うときに検索条件を保持する
当前为
您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
- // ==UserScript==
- // @name AtCoder Search Query Holder
- // @namespace https://twitter.com/cpg_tea
- // @version 1.0
- // @description 「すべての提出」「自分の提出」ページを遷移し合うときに検索条件を保持する
- // @author gmm_tea
- // @license MIT
- // @match https://atcoder.jp/contests/*/submissions?*
- // @match https://atcoder.jp/contests/*/submissions/me?*
- // @grant none
- // ==/UserScript==
- (function() {
- "use strict";
- // 「すべての提出」「自分の提出」ボタンを取得
- const ul = document.querySelector("#main-container > div.row > div:nth-child(2) > ul");
- const buttons = Array.from(ul.querySelectorAll("li > a")).slice(0, 2);
- // リンク先に今の検索条件を書き加える
- buttons.forEach((button) => button.setAttribute("href", button.getAttribute("href") + location.search));
- })();