您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
8/12/2023, 11:36:11 PM
// ==UserScript== // @name Copy Question of Programming hero // @namespace Violentmonkey Scripts // @match https://web.programming-hero.com/web-8/quiz-question/* // @grant none // @version 1.1 // @author myth434 // @description 8/12/2023, 11:36:11 PM // @license MIT // ==/UserScript== const copyquestion = () => { c = "" b = document.getElementsByClassName("px-md-5 mx-md-3 mt-md-2")[0].innerText; c += '[Question] ' + b + '\n'; a = document.getElementsByClassName("mr-auto p-2"); q = 1; for (i = 0; i < a.length; i++) { t = a[i].innerHTML; if (t != '') { c += "[" + q + "] " + t + '\n'; q++; } } const input = document.createElement("textarea"); input.value = c document.body.appendChild(input); input.select(); let result = document.execCommand("copy"); document.body.removeChild(input); if (result) alert("copied to clipboard"); else prompt("Failed to copy links. Manually copy from below\n\n", input.value); }; setTimeout(function() { let container = document.querySelector(".text-center.mt-3") const cpyBtn = document.createElement("button"); cpyBtn.textContent = "Copy"; cpyBtn.classList.add("btn"); cpyBtn.classList.add("previous-button"); cpyBtn.style = "border:1px solid red;margin-left:2px;margin-right:2px;"; cpyBtn.addEventListener("click", copyquestion); container.append(cpyBtn); }, 500);