// ==UserScript== // @name GAOYI雨课堂网页版试卷试题导出到PDF // @namespace http://tampermonkey.net/ // @version 3.0 // @description 一款支持雨课堂网页版试卷导出成PDF的插件,简单易用。 // @author 羽肿 // @match https://examination.xuetangx.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license GPL // @downloadURL none // ==/UserScript== function p(e){ console.log(e) } var pageContent function solve(){ p("ok") pageContent = document.body.innerHTML; var dom=document.getElementsByClassName("subject-item") var problemDom=[]; var list=["单选题","多选题","判断题"] for(var i=0;i" if(more==2){ continue; } p(idList) for(var j=0;j" } str+="
" } p(str) document.body.innerHTML=str; window.print() } class Question { constructor(Qtype, Qcontent, answerList, correctAnswer) { this.Qtype = Qtype; this.Qcontent = Qcontent; this.answerList = answerList; this.correctAnswer = correctAnswer; } } function strReplace(str,key){ if(str.includes(key)){ return key; } return str; } function test(){ p("ok") pageContent = document.body.innerHTML; var pd=document.querySelector(".time") if(pd){ alert("这张试卷还没有完成,完成后再进行导出") return } var elements = document.querySelectorAll('.result_item');//所有题目的集合 var QList=[] for(var i=0;i" str+="
" if(q.Qtype=="判断题")continue for(var x=0;x" } } document.body.innerHTML=str window.print() } (function() { window.onload = function() { setTimeout(function() { test() //document.body.innerHTML=pageContent }, 3000); }; })();