主要更新:
扩展了脚本的 @match 规则,以覆盖更多网课平台和教育网站。
改进:
优化了 @match 规则的组织,使其更清晰、更易于维护。
精简了部分代码,提高了代码的可读性。
常量: 添加了 SCRIPT_NAME 常量,方便在日志中统一标识。
错误处理 (Try...Catch): 为可能因浏览器安全限制或页面冲突而失败的操作(如 Object.defineProperty, 修改原型, 覆盖 window.onblur)添加了基本的 try...catch 块,以防止脚本因某个部分的失败而完全崩溃,并在控制台报告错误。
目标:
增强脚本的通用性,使其能够更好地应用于各种网课和在线学习平台,保护用户的操作隐私,防止网页意外中断或记录用户操作。