NoPrint.js:使用JavaScript在HTML中禁用打印、截屏、复制和粘贴
NoPrint.js是一个小巧整洁的开源JS库,可禁用HTML中的打印、截图、复制和粘贴功能。它还提供启用AutoBlur选项,让鼠标离开网页后内容变得模糊。这个功能可以阻止大多数普通用户截取屏幕截图。 NoPrint.js可以在几乎所有的浏览器上运行例如 Chrome、Edge、FireFox和Opera。
NoPrint.js可以做什么
- 禁用复制和粘贴
- 禁用打印
- 禁用鼠标右键
- 禁用截图
- 禁用“另存为”/ Ctrl + S
- 自动模糊
你可以打开此示例页面查看NoPrint.js运行结果(英文):
https://pdfanticopy.com/noprint-example.htmlhttps://pdfanticopy.com/noprint-example.html
如何使用NoPrint.js
NoPrint.js使用起来很简单,复制下面的代码并插入到HTML中</body>的之前部分:
<script type="javascript">
var noPrint=true;
var noCopy=true;
var noScreenshot=true;
var autoBlur=true;
</script>
<script type="text/javascript" src="https://pdfanticopy.com/noprint.js"></script>
如果你想直接从你的服务器调用NoPrint.js,你从下面链接地址下载NoPrint.js(3KB)(鼠标右键保存),使用时把上面代码的最后一行改为:
<script type="text/javascript" src="noprint.js"></script>
NoPrint.js下载地址:
https://pdfanticopy.com/noprint.js
NoPrint.js的变量说明
var noPrint=true;
noPrint将禁用 CTRL + P 快捷键和打印功能。即使浏览者尝试通过浏览器菜单或按钮打印网页,打印时内容也会变成空白页面。可以将noPrint设置为false以关闭打印保护。
var noCopy=true;
noCopy将禁用文本选择、鼠标右键、CTRL + S(保存网页)以及复制和粘贴功能。可以将noCopy设置为false以关闭此保护。
var noScreenshot=true;
noScreenshot将禁用PrintScreen键以防止访问者轻松截屏和获取网页快照。可以将 noScreenshot设置为false以关闭此功能。
var autoBlur=true;
一旦鼠标光标离开内容区域,autoBlur 会将网页上的所有内容变为模糊。浏览者可以通过单击网页来让内容变回清晰的样子。这可以防止人们通过第三方应用程序或 Opera工具栏上的快照功能截取屏幕截图。可以将autoBlur设置为false以禁用自动模糊。
官方网站:
https://pdfanticopy.com/no-print-js.htmlhttps://pdfanticopy.com/no-print-js.html
NoPrint.js:使用JavaScript在HTML中禁用打印、截屏、复制和粘贴相关推荐
- 禁用Win10截屏快捷键Win+Shift+S,改用Snipaste
禁用Win10截屏快捷键Ctrl+Shift+S,改用Snipaste 1. 打开注册表 2. 进入我们要设置的目录 3. 设置具体禁用的键 4. 关闭注册表.重启电脑 1. 打开注册表 按下Win+ ...
- 在ubuntu中进行简单截屏、专业截屏、自定义截屏操作
我的工作离不开处理文档,文档记录中时常要求截图操作和录屏操作.个人的精力有限,只能先在这一个文档中记录截图操作. 在windows中,我们可以通过快捷键来截图(Alt+PS).截屏(PS),然后打开画 ...
- android图片视频图片封装,Android中的图片截屏和视频截屏
各位看官老爷先看这里!!!!! 这篇文章的截屏有前提条件的: ①.代码中的截屏均是以全屏模式下,即图片再展示的时候是全屏,视频在播放的时候是全屏. ②.视频的截屏并不能算的上是真正意义上的截屏,而是抽 ...
- 树莓派(Raspberry Pi)中如何截图截屏(截图)
树莓派(Raspberry Pi)中截图截屏(截图) 需要使用scrot软件,在Raspberry Pi OS安装过程中,如果你选择的是Raspberry Pi OS with Desktop and ...
- C#中三种截屏方式总结
昨天写自动化测试的CASE的时候,碰到一个疑难杂症,调用截图的函数去截取一个Popup窗口,但是总是把背景程序给截下来,Popup窗口就跟看不到一样.本来以为是同步的问题,也就是以为先截图再点击弹出P ...
- c# 非顶层截屏_C#中三种截屏方式总结
昨天写自动化测试的CASE的时候,碰到一个疑难杂症,调用截图的函数去截取一个Popup窗口,但是总是把背景程序给截下来,Popup窗口就跟看不到一样.本来以为是同步的问题,也就是以为先截图再点击弹出P ...
- 将WebBrowser中的页面截屏保存为图片
先说一点题外话,将WEB页面渲染成图片有比较好的开源工具,如CutyCapt ,它使用WebKit渲染,兼容多种操作系统,适合于在服务器上作为后台服务运行. 不过,这里说到的是对WebBrowser内 ...
- 用JavaScript获取网页中的js、css、Flash等文件
目录 一.前言 二.从E书或网页中获取文件的一般步骤 三.从E书或网页中获取链接进来的css文件 四.从E书或网页中获取链接进来的js文件 五.从E书或网页中获取Flash文件 六.从E书或网页中获取 ...
- JavaScript实现网页截屏方法总结
" 关注『前端开发博客』公众号,回复 加群 " 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: ...
最新文章
- 《数据分析变革:大数据时代精准决策之道》一导读
- 【XXX贷】2014年10月XX日发标预告
- BZOJ-3211-花神游历各国(线段树)
- 数据结构源码笔记(C语言):英文单词按字典序排序的基数排序
- 线性时变系统能用模型预测控制吗_线性系统理论(二)运动分析
- 生成二维码接口,前端调用接口将二维码显示在页面上
- 移动平台自动化测试:appium(一)
- vue路由上的#/怎么去掉_如何去掉vue路由中的#
- ROADS POJ - 1724(限制条件的最短路)【邻接表+深搜】
- 如何用木板做桥_如何辨别使用的公园椅是否需要保养
- 一、人工智能数学基础——线性代数
- laravel 中间件中返回视图
- 消息中间件Rabbitmq核心概念讲解
- ****CentOS下安装JDK1.7
- ORK FrameWork - 自定义存储数据ISaveData接口
- 与计算机程序设计的文献,计算机编程语言参考文献
- 中科大最新Nature Communications!这样的水净化谁不爱?
- 设计模式简介 - Introduction to Design Patterns
- 实验吧——安全杂项之“A记录”详解
- rancher发布应用_Rancher 上线应用商店的基本流程
热门文章
- zookeeper——分布式理论知识,助你更好地理解分布式系统
- 手机计算器代码php代码,用JS写一个计算器(兼容手机端)(示例代码)
- 威联通 TS-464C 安装 QTS 5.1.0
- 会声会影2021旗舰版中文版 V24.0.1.260 免费下载 /2022/ 2023专业中文版
- MIPS32的流水线CPU测试代码(verilog)
- GOOGLE CHROME 不能打开 FTP 网站解决方法
- [HDU5788] Level Up [2016 Multi-University Training Contest 5 1008 (2016多校联合训练5)]
- Obsidian+坚果云+FolderSync解决电脑端和安卓端同步方案
- godaddy com域名注册+续费优惠码
- 快速幂运算——人见人爱A^B