/* NoPrint.js V1.0 Created by PDFAntiCopy.com */ const noPrint = true; const noCopy = true; const noScreenshot = true; const autoBlur = false; if (noCopy) { document.body.oncopy = function(){return false}; document.body.oncontextmenu = function(){return false}; document.body.onselectstart = document.body.ondrag = function(){ return false; } document.onkeydown = function() { if((event.ctrlKey == true || event.metaKey == true) && event.keyCode == 83) { event.preventDefault(); } if((event.ctrlKey == true || event.metaKey == true) && event.code == 83) { event.preventDefault(); } } } if (noPrint) { var c=document.createElement("span"); c.style.display="none"; c.style.postion="absolute"; c.style.background="#000"; var first=document.body.firstChild; var wraphtml=document.body.insertBefore(c,first); c.setAttribute('width', document.body.scrollWidth); c.setAttribute('height', document.body.scrollHeight); c.style.display="block"; var cssNode3 = document.createElement('style'); cssNode3.type = 'text/css'; cssNode3.media = 'print'; cssNode3.innerHTML ='body{display:none}'; document.head.appendChild(cssNode3); } var cssNode2 = document.createElement('style'); cssNode2.type = 'text/css'; cssNode2.media = 'screen'; cssNode2.innerHTML ='div{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}'; document.head.appendChild(cssNode2); document.body.style.cssText="-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;"; function toBlur() { if (autoBlur) document.body.style.cssText="-webkit-filter: blur(5px);-moz-filter: blur(5px);-ms-filter: blur(5px);-o-filter: blur(5px);filter: blur(5px);" } function toClear() { document.body.style.cssText="-webkit-filter: blur(0px);-moz-filter: blur(0px);-ms-filter: blur(0px);-o-filter: blur(0px);filter: blur(0px);" } document.onclick = function(event){ toClear(); } document.onmouseleave = function(event){ toBlur(); } document.onblur = function(event){ toBlur(); } document.addEventListener('keyup', (e) => { if (e.key == 'PrintScreen') { if (noScreenshot) { navigator.clipboard.writeText(''); } } }); document.addEventListener('keydown', (e) => { if (e.ctrlKey && e.key == 'p') { if (noPrint) { e.cancelBubble = true; e.preventDefault(); e.stopImmediatePropagation(); } } });
来自 PDFAntiCopy.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2022-08-29 svg转图片base64