整合了一下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的下载链接:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线