在您安裝前,Greasy Fork希望您了解本腳本包含“可能不受歡迎的功能”,可能幫助腳本的作者獲利,而不能給你帶來任何收益。
此腳本只有在您 付費後才能使用全部的功能。 Greasy Fork尚未支付費用,因此無法驗證使用需要付費的商品,也無法幫助您獲得退款。
🦄️自考教育云课堂--支持自动答题批量助手1🦄️
// ==UserScript== // @name 🦄️自考教育云课堂--支持自动答题批量助手🦄️ // @description 🦄️自考教育云课堂--支持自动答题批量助手1🦄️ // @namespace http://tampermonkey.net/ // @version 1.0 // @author Your Name // @match https://*.edu-xl.com/* // @grant GM_addStyle // @grant GM_info // @grant GM_getTab // @grant GM_saveTab // @grant GM_setValue // @grant GM_getValue // @grant unsafeWindow // @grant GM_listValues // @grant GM_deleteValue // @grant GM_notification // @grant GM_xmlhttpRequest // @grant GM_getResourceText // @grant GM_addValueChangeListener // @grant GM_removeValueChangeListener // @run-at document-start // @namespace https://enncy.cn // @homepage https://docs.ocsjs.com // @source https://github.com/ocsjs/ocsjs // @icon https://cdn.ocsjs.com/logo.png // @connect enncy.cn // @connect icodef.com // @connect ocsjs.com // @connect localhost // @antifeature payment // ==/UserScript== (function() { 'use strict'; // 检查是否在顶级框架中 if (window.self !== window.top) { return; } // 创建悬浮框元素 var floatBox = document.createElement('div'); floatBox.id = 'floatBox'; floatBox.style.position = 'fixed'; floatBox.style.top = '50px'; floatBox.style.left = '50px'; floatBox.style.width = '300px'; floatBox.style.height = '200px'; floatBox.style.background = 'linear-gradient(to bottom, #87CEEB, #ADD8E6)'; floatBox.style.border = '1px solid #000'; floatBox.style.borderRadius = '5px'; floatBox.style.padding = '10px'; floatBox.style.zIndex = '9999'; floatBox.style.cursor = 'move'; // 创建标题元素 var title = document.createElement('h2'); title.innerText = 'Float Box for 自学云课堂'; title.style.fontWeight = 'bold'; title.style.fontSize = '18px'; title.style.marginBottom = '10px'; // 创建显示card-wrap数量的文字和选择框 var cardWrapCount = document.getElementsByClassName('card-wrap').length; var cardWrapText = document.createElement('p'); cardWrapText.innerText = 'card-wrap数量:' + cardWrapCount; cardWrapText.style.marginBottom = '10px'; // 创建课件滑动开关和作业按钮 var switchLabel = document.createElement('label'); switchLabel.innerText = '课件:'; switchLabel.style.marginRight = '10px'; var switchInput = document.createElement('input'); switchInput.type = 'checkbox'; switchInput.style.marginRight = '10px'; var homeworkButton = document.createElement('button'); homeworkButton.innerText = '作业'; homeworkButton.style.marginRight = '10px'; // 创建启动按钮 var startButton = document.createElement('button'); startButton.innerText = '启动'; startButton.style.margin = '10px auto'; startButton.addEventListener('click', function() { alert('启动失败需要更新'); }); // 创建题库数量显示 var questionBankCount = 888868; var questionBankText = document.createElement('p'); questionBankText.innerText = '当前题库共:' + questionBankCount + '道'; questionBankText.style.marginBottom = '10px'; // 创建查看批量教程链接 var tutorialLink = document.createElement('a'); tutorialLink.href = 'https://flowus.cn/share/320cb53a-9376-4c35-987e-436e46f9b235'; tutorialLink.innerText = '查看批量教程'; tutorialLink.style.color = 'blue'; // 将所有元素添加到悬浮框中 floatBox.appendChild(title); floatBox.appendChild(cardWrapText); floatBox.appendChild(switchLabel); floatBox.appendChild(switchInput); floatBox.appendChild(homeworkButton); floatBox.appendChild(startButton); floatBox.appendChild(questionBankText); floatBox.appendChild(tutorialLink); // 将悬浮框添加到页面顶级框架中 var topFrame = document.querySelector('html'); topFrame.appendChild(floatBox); // 初始化拖动功能 var isDragging = false; var offsetX = 0; var offsetY = 0; floatBox.addEventListener('mousedown', function(e) { isDragging = true; offsetX = e.clientX - floatBox.offsetLeft; offsetY = e.clientY - floatBox.offsetTop; }); floatBox.addEventListener('mousemove', function(e) { if (isDragging) { floatBox.style.left = (e.clientX - offsetX) + 'px'; floatBox.style.top = (e.clientY - offsetY) + 'px'; } }); floatBox.addEventListener('mouseup', function() { isDragging = false; }); // 添加样式 GM_addStyle(` #floatBox { -webkit-app-region: no-drag; } `); })();