Greasy Fork is available in English.
用于解除头歌平台的复制限制
当前为
// ==UserScript==
// @name 头歌内容获取(v0.2)
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 用于解除头歌平台的复制限制
// @author lrx,alore
// @match https://www.educoder.net/tasks/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=educoder.net
// @license GPL-2.0-only
// @grant none
// ==/UserScript==
(function () {
'use strict';
let isInlay = false
function inlayButton(){
if(!isInlay){
let innerbutton = `<a title="复制窗口代码" id="scCopyButton"><i class="fas fa-copy"></i></a>`;
document.querySelector(".action-bar___bbigU").innerHTML = innerbutton + document.querySelector(".action-bar___bbigU").innerHTML;
isInlay = true
}
}
setInterval(inlayButton, 1000);
setTimeout(function() {
document.querySelector("#scCopyButton").addEventListener('click', function() {
const elements = document.querySelectorAll(".view-line");
let content = "";
for (let i = 0; i < elements.length; i++) {
content += elements[i].textContent + "\n";
}
const textarea = document.createElement("textarea");
textarea.value = content;
document.body.appendChild(textarea);
textarea.select();
textarea.setSelectionRange(0, textarea.value.length);
document.execCommand("copy");
document.body.removeChild(textarea);
console.log("复制成功");
alert(content);
});
}, 3000);
})();