阻止切屏检测

阻止各类切屏检测

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
PRO-2684
日安装量
0
总安装量
134
评分
1 0 0
版本
0.1.4
创建于
2024-03-04
更新于
2025-09-30
大小
3.1 KB
许可证
GPL-3.0
适用于

🚫 阻止切屏检测

🪄 功能

阻止各类切屏检测,理论适配所有网站。

由于只修改了 windowdocument 对象的相关属性,未修改原型链,故与其它相似脚本相比,此脚本具有更好的兼容性。

脚本默认只在 *.yuketang.cn 下工作,若想让它在其它网址工作,可以尝试将其添加至 用户匹配列表 (管理面板 - 此脚本 - 设置 - 包括/排除 - 用户匹配 - 添加...) 来使脚本生效。

⚠️ 注意

此脚本可能与您的其它刷课脚本冲突。如遇此情况,可以禁用此脚本,或将刷课脚本的匹配网址加入此脚本的用户排除列表。

🤔 原理

  • 通过重写 window, documentdocument.body 对象的 addEventListener,阻止 visibilitychange, blur, pagehide, mouseleave, mouseout 事件侦听器
  • 重写 document 的属性:hidden, visibilityState, hasFocus, onvisibilitychange, onblur, onmouseleave, onmouseout
  • 重写 window 的属性:onblur, onpagehide

👂 反馈

若有无法适配的网站,请在反馈界面发表一个不评分的讨论。