无需下载APP,直接查看试卷/答案
// ==UserScript== // @name 高考直通车限制解除 // @description 无需下载APP,直接查看试卷/答案 // @namespace https://greasyfork.org/users/197529 // @version 0.0.4 // @author kkocdko // @license Unlicense // @match *://app.gaokaozhitongche.com/newsexam/h/* // @inject-into content // ==/UserScript== "use strict"; const { addFloatButton } = { addFloatButton(text, onclick) /* 20220324-0950 */ { if (!document.addFloatButton) { const host = document.body.appendChild(document.createElement("div")); const root = host.attachShadow({ mode: "open" }); root.innerHTML = `<style>:host{position:fixed;top:4px;left:4px;z-index:2147483647;height:0}#i{display:none}*{float:left;padding:1em;margin:4px;line-height:0;color:#fff;user-select:none;background:#28e;border:1px solid #fffa;border-radius:8px;transition:.3s}[for]~:active{background:#4af;transition:0s}:checked~*{opacity:.3;transform:translateY(-3em)}:checked+*{transform:translateY(3em)}</style><input id=i type=checkbox><label for=i>`; document.addFloatButton = (text, onclick) => { const el = document.createElement("label"); el.textContent = text; el.addEventListener("click", onclick); return root.appendChild(el); }; } return document.addFloatButton(text, onclick); }, }; addFloatButton("直接查看内容", () => { document .querySelectorAll("img[data-imgsrc]") .forEach((e) => (e.src = e.dataset.imgsrc)); document.body.innerHTML = "<style>img{max-width:100%}</style>" + document.querySelector("#content-box>.wrap-box").innerHTML; });