整合了一下JS和CSS防复制的方法,应该还是比较全的检测开发者工具的话
优采云 发布时间: 2021-08-14 20:12整合了一下JS和CSS防复制的方法,应该还是比较全的检测开发者工具的话
关于反复制我就不多说了。我已经集成了 JS 和 CSS 的反复制方法。应该很全面。
对于开发者工具的检测,集成了多种较新的方法。测试支持Chrome(包括打开单独窗口的情况)和Firefox(打开单独窗口时,只能在打开控制台时检测到),其他浏览器未测试,但估计chrome也支持内核浏览器
演示地址:
PageGuard.js
没有复制、打印和打开的开发者工具。
压缩后只有1.6KB。
它可以阻止用户:
如果您不运行 Javascript,则可以使用 CSS。但为了安全起见,您应该使用此 JavaScript 并仅在 JavaScript 打开时显示您的页面。
用法
下载或
防复制
var anticopy_id = PageGuard.antiCopy();
可以使用如下代码让用户再次复制(CSS无法清除):
PageGuard.allowCopy(anticopy_id);
检测开发者工具
支持:
一次只能运行一个。
var detect_key = PageGuard.detectDevTools(function () {
// Your codes will run when developers tools is opening
});
您也可以使用以下代码停止检测:
PageGuard.stopDetecting(detect_key);
安全提示
不要让用户获得 anticopy_id 和detect_key。你可以这样写你的代码:
(function () {
// codes
})();
插件防复制和打印 (CSS)
下载或
最后放个star的下载链接: