// ==UserScript== // @name 江苏开放大学刷课脚本 // @namespace http://tampermonkey.net/ // @version 6.0.0 // @description 此版本只包含公告内容,不包含任何刷课功能 // @author Pwn // @contact https://space.bilibili.com/484876657 // @match http://xuexi.jsou.cn/jxpt-web/* // @match https://xuexi.jsou.cn/jxpt-web/* // @grant none // @license MIT // @run-at document-idle // @noframes // ==/UserScript== (function () { 'use strict'; var announcement = [ '各位好,由于插件被人盗取,现在已经不打算继续更新了。', '', '之前的插件能用多久就用多久,理论上应该可以持续使用。', '后续进行一些小优化、小调整,我只会在个人本地和自用了。', '实在是没有兴趣再做攻防战了。', '', '一开始可以正常使用的,直接刷心跳包,因为被机构大范围使用,', '导致开放大学直接修复了这些问题,本人还被机构骗了600块钱。', '本人实在是没有闲余功夫去弄这个了,', '各位注意千万不要花钱买刷课软件。', '', '交流聊天群:QQ群 743950405', '', '此版本只包含空白内容,您可以退回到上个版本,', '各个版本默认已经关闭了自动更新,您可以忽略更新即可。' ].join('\n'); function showAnnouncement() { var overlay = document.createElement('div'); overlay.style.cssText = [ 'position:fixed', 'top:0', 'left:0', 'width:100%', 'height:100%', 'background:rgba(0,0,0,0.5)', 'z-index:999999', 'display:flex', 'align-items:center', 'justify-content:center' ].join(';'); var box = document.createElement('div'); box.style.cssText = [ 'background:#fff', 'border-radius:8px', 'padding:30px 40px', 'max-width:520px', 'width:90%', 'box-shadow:0 4px 20px rgba(0,0,0,0.3)', 'font-family:"Microsoft YaHei",sans-serif', 'text-align:left', 'color:#333', 'font-size:14px', 'line-height:1.8', 'white-space:pre-wrap', 'word-wrap:break-word' ].join(';'); box.textContent = announcement; var btnRow = document.createElement('div'); btnRow.style.cssText = 'text-align:center;margin-top:20px;'; var btn = document.createElement('button'); btn.textContent = '我知道了'; btn.style.cssText = [ 'background:#E55927', 'color:#fff', 'border:none', 'padding:8px 30px', 'border-radius:4px', 'font-size:14px', 'cursor:pointer', 'font-family:"Microsoft YaHei",sans-serif' ].join(';'); btn.onclick = function () { overlay.remove(); }; btnRow.appendChild(btn); box.appendChild(btnRow); overlay.appendChild(box); document.body.appendChild(overlay); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', showAnnouncement); } else { showAnnouncement(); } })();