mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
379 字
2 分钟
如何绕过超星学习通的禁止粘贴功能

头一回上了现***导论的课,留了一个比较奇怪的作业。让你写1500字但是提交方法只能是打字或者手写纸上拍图片,不允许交文档,但是老师说允许你使用ai

所以我用ai生成完的文章刚想复制粘贴上去,结果发现了超星学习通居然有禁止粘贴功能 于是我打开了浏览器来进行粘贴

通过查看页面源码,找到了关键函数:

function editorPaste(o, html) {
html.html = ""; // 清空粘贴的内容
$.toast({
type : 'notice',
content : "只能录入不能粘贴!"
});
return false; // 阻止默认行为
}

绑定到 UEditor 的 beforepaste 事件

var allowPaste = "1";
if (parseInt(allowPaste) == 1) {
editor1.addListener('beforepaste', editorPaste);
}

几种绕过思路

// 方法1: 覆盖限制函数
window.editorPaste = function() { return true; };
// 方法2: 移除事件监听器
var editor = UE.getEditor("answer214684576");
editor.removeListener('beforepaste', editorPaste);
// 方法3: 直接设置编辑器内容
editor.setContent("你要填写的内容");
// 方法4: Hook addListener 方法
var original = UE.Editor.prototype.addListener;
UE.Editor.prototype.addListener = function(type, listener) {
if (type === 'beforepaste') return; // 不绑定粘贴限制
return original.apply(this, arguments);
};

最终也是成功绕过

补充说明:

在安卓剪切板可以直接绕过该防护

原因是用户点击 → 输入法 IME 注入文本 → 模拟键盘输入
→ 只触发 input 事件 → 直接插入文本 ✓

因此beforepaste 根本不触发,而超星也没想过做一下这类的防护,比如控制输入时间等

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

如何绕过超星学习通的禁止粘贴功能
https://chaojixin.ren/posts/如何绕过超星学习通的禁止粘贴/
作者
超級の新人
发布于
2026-03-03
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00