您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在 AT 题目界面显示两个通往洛谷该题目的题面 / 题解的按钮
当前为
您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
- // ==UserScript==
- // @name Atcoder to Luogu
- // @namespace Perfect-Izayoi-Sakuya
- // @version 0.1
- // @description 在 AT 题目界面显示两个通往洛谷该题目的题面 / 题解的按钮
- // @author LaoMang
- // @license MIT
- // @match https://atcoder.jp/contests/*/tasks/*
- // @icon https://img.atcoder.jp/assets/logo.png
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- let t = document.querySelector('span.h2')
- let ele1 = t.childNodes[1].cloneNode(), ele2 = t.childNodes[1].cloneNode()
- ele1.innerHTML = 'Luogu statement'
- ele1.href = '//www.luogu.com.cn/problem/AT_' + window.location.href.split('/').slice(-1)
- ele2.innerHTML = 'Luogu solution'
- ele2.href = '//www.luogu.com.cn/problem/solution/AT_' + window.location.href.split('/').slice(-1)
- t.appendChild(ele1)
- t.innerHTML += '\n'
- t.appendChild(ele2)
- })();