您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add links to AtCoder Problems Userpage on AtCoder profile.
// ==UserScript== // @name AtCoder Add link to Problems // @namespace https://github.com/yi7242 // @version 1.0 // @description Add links to AtCoder Problems Userpage on AtCoder profile. // @description:ja AtCoderのプロフィールページにAtCoder Problemsへのリンクを追加するユーザースクリプトです。 // @author yi7242 // @match https://atcoder.jp/users/* // @license MIT // @exclude https://atcoder.jp/users/?/history // @exclude https://atcoder.jp/users/?/history/* // ==/UserScript== (function() { 'use strict'; let dlTables = document.getElementsByClassName('dl-table'); let tbody = dlTables[0].getElementsByTagName('tbody')[0]; let userName = document.getElementsByClassName('username')[0].getElementsByTagName('span')[0].textContent; let link = "https://kenkoooo.com/atcoder/#/user/" + userName; let insertPoint = document.getElementsByClassName("col-md-3 col-sm-12")[0].getElementsByTagName('h3')[0]; let newTr = '<tr><th class="no-break">Problems</th><td><a href=' +link+' target="_blank" style="">' + userName + '</a></td></tr>' tbody.insertAdjacentHTML("beforeend", newTr) })();