// ==UserScript== // @name 头歌平台代码内容复制 // @namespace http://tampermonkey.net/ // @version 0.4 // @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 // @downloadURL none // ==/UserScript== (function () { 'use strict'; let isInlay = false function inlayButton(){ if(!isInlay){ let innerbutton = ``; 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); alert(` 已将窗口内容复制进剪贴板 (当前只能复制已展示出来的内容,且包括换行) `); }); }, 3000); // 重写alter函数 window.alert = function(msg, callback) { var div = document.createElement("div"); div.innerHTML = "" + "