Greasy Fork

Greasy Fork is available in English.

PAT快速题解

在PAT每道题目右边信息栏最下方加上柳神的题解链接

当前为 2021-07-16 提交的版本,查看 最新版本

// ==UserScript==
// @name         PAT快速题解
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  在PAT每道题目右边信息栏最下方加上柳神的题解链接
// @author       XiaO_WanG
// @match        https://pintia.cn/problem-sets/*
// @grant        none
// @icon         https://www.google.com/s2/favicons?domain=pintia.cn
// @require      https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js
// @run-at       document-idle
// ==/UserScript==


(function() {

    $.ajax({
        type:"GET",
        url:"https://pintia.cn/api/u/current",
        dataType:"json",
        success:(info_obj)=>{
            timer=setInterval(() => {

                if(location.href.match(/problem-sets\/(\d+)/)){
                    var d = document.getElementsByClassName("tw-text-center tw-text-light tw-text-base tw-font-bold tw-my-4")[0].innerText.split(" ")[0];

                    d = "https://www.liuchuo.net/?s=" + d
                    document.getElementsByClassName("pc-v tw-mt-2 pc-gap-6")[0].className = "tw-flex tw-items-center item_2aZ5i nb666wdbb";

                    var label_3wneu = document.createElement("div");
                    label_3wneu.className="label_3wneu";
                    label_3wneu.innerHTML="查看题解";

                    var value_1d3jd = document.createElement("div");
                    value_1d3jd.className="value_1d3jd";
                    value_1d3jd.innerHTML="<a href='"+d+"' target='_blank'>柳婼博客</a>";

                    document.getElementsByClassName("nb666wdbb")[0].appendChild(label_3wneu);
                    document.getElementsByClassName("nb666wdbb")[0].appendChild(value_1d3jd);

                }
            }, 1000);

        }
    })
})();