Loading... > 尊重原创,才会有更多的原创。 有时候一些人不经作者同意就拿走别人的文章或者代码,让作者心里很不是滋味,所以我查阅了一些Windows的键码来禁止一些快捷键和鼠标操作,让文章在一般情况下只能浏览而不能进行复制和网页调试等操作。某种意义上对文章进行了保护(无奈.jpg (/ω\)),但依然没啥卵用。 主要就是用JQuery的ready()方法在文档加载后激活函数(当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件),实现一些特定功能。本文主要使用了其中的oncntextmenu(在元素中用户右击鼠标时触发并打开上下文菜单)、onselectstart(在文本框中的文本被选中时发生)、oncopy(在用户拷贝元素上的内容时触发)、onkeydown(在用户按下一个键盘按键时发生)事件。 下面是具体实现的JS代码: ```javascript <script type="text/javascript"> $(document).ready(function () { document.oncontextmenu = function () { return false; } document.onselectstart = function () { return false; } document.oncopy = function () { return false; } document.onkeydown = function () { //f12 if (window.event && window.event.keyCode == 123) { event.keyCode = 0; event.returnValue = false; return false; } //ctrl+u if (event.ctrlKey && window.event.keyCode == 85) { return false; } //ctrl+shift+i if ((event.ctrlKey) && (event.shiftKey) && (event.keyCode == 73)) { return false; } // Ctrl+S else if ((event.ctrlKey) && (event.keyCode == 83)) { return false; } }; }); </script> ``` 当然这个只是需要dom文档加载完毕才行,如果要破解,只有趁网页不注意,或者使用浏览器工具,真正要避免是不可能的,哪怕加密混淆,网站暴露出来就是被看的,只要浏览器能解析,人就能<img src="https://www.anleenoxu.top/usr/themes/handsome/assets/img/emotion/twemoji/smilecry.png" class="emotion-twemoji"> 。 Last modification:November 4th, 2020 at 06:46 pm © 允许规范转载 Support 喜欢就加个鸡腿吧! ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat
你好检测打开开发者调试进行跳转代码是怎么写的哦!(๑•̀ㅁ•́ฅ)
var element = new Image();
Object.defineProperty(element, 'id', { get: function() { window.location.href = "网址"; } });
不过用处不大。
不好意思,在问个弱鸡的问题。
咳咳这段是添加在你上面的代码里么,还是例外添加到?
最好用script包起来,比较好区分
感谢啦
其实好像检测到调试窗口跳转更有用|´・ω・)ノ,我的音乐界面就是用的跳转。
这是肯定的,专业的人你防不住的,防一下小白而已,基本上常用的按键组合和调试窗口都禁了。
现在呢,我加了一段代码,不知道行不行。
嗯,所以我在文中也指出来了╮(╯▽╰)╭
这是没办法的,网站暴露出来就是看的嘛
oncopy事件建议注释掉,不然会和代码复制功能冲突,导致不能复制元素内容,onselectstart其实已经限制鼠标选择复制了。
没人我自己来吧!୧(๑•̀⌄•́๑)૭