网站禁止右键查看源代码方法

飞鸟 11月 27, 202014:34:45源码分享评论584阅读模式

网站禁止右键查看源代码方法总是有新手问,如何禁止别人查看自己的网页源代码?答案是没有,对于有经验者所有方法都是徒劳的。文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

一般常用的方法是在网页中加上类似的JS代码,屏蔽屏蔽键盘和鼠标右键。文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

document.onkeydown = function() {
var e = window.event || arguments[0];
if (e.keyCode == 123) {
alert('禁止F12');
return false;
} else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {
alert('禁止Ctrl+Shift+I');
return false;
} else if ((e.ctrlKey) && (e.keyCode == 85)) {
alert('禁止Ctrl+u');
return false;
} else if ((e.ctrlKey) && (e.keyCode == 83)) {
alert('禁止Ctrl+s');
return false;
}
}
// 屏蔽鼠标右键
document.oncontextmenu = function() {
alert('禁止右键');
return false;
}文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

上述代码用下面的包裹起来之后,不显示提示信息:文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

  1. window.onload = function() {
  2. // 代码
  3. }

另一段:文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

  1. <script type="text/javascript">
  2. ((function() {
  3. var callbacks = [],
  4. timeLimit = 50,
  5. open = false;
  6. setInterval(loop, 1);
  7. return {
  8. addListener: function(fn) {
  9. callbacks.push(fn);
  10. },
  11. cancleListenr: function(fn) {
  12. callbacks = callbacks.filter(function(v) {
  13. return v !== fn;
  14. });
  15. }
  16. }
  17. function loop() {
  18. var startTime = new Date();
  19. debugger;
  20. if (new Date() - startTime > timeLimit) {
  21. if (!open) {
  22. callbacks.forEach(function(fn) {
  23. fn.call(null);
  24. });
  25. }
  26. open = true;
  27. window.stop();
  28. alert('禁止查看');
  29. window.location.reload();
  30. } else {
  31. open = false;
  32. }
  33. }
  34. })())
  35.  
  36. .addListener(function() {
  37. window.location.reload();
  38. });
  39. </script>

 文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

上述方法只要浏览器禁止JS脚本后都将无效,虽然还有人在想方设法地研究这个,但火狐和chrome众多一键禁止JS扩展让这些努力毫无意义。文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

貌似还有一个比较隐蔽的方法,当打开浏览器开发工具窗口页面大小发生变化,通过JS判断浏览器窗口变化,在开发工具中看不到源代码,不过知道原理后,也是掩耳盗铃...文章源自飞鸟学习网-https://www.pk88.net/2020-1129.html

继续阅读
全站资源源于网络整合,仅供学习研究,不可商用,不提供技术指导,如有侵权请告知删除,可以投稿,广告合作联系V: pk88net
weinxin
我的微信
微信扫一扫
  • 本文由 发表于 11月 27, 202014:34:45
  • 转载请务必保留本文链接:https://www.pk88.net/2020-1129.html
    免责声明
    非常感谢您的访问。在您使用本网站之前,请您仔细阅读本声明的所有条款。
    1、本网站属于个人网站,本分开放互享的原则,本网站的内容均为站长提供、网友推荐、互联网整理而来,仅用于广大网友学习研究使用,如有侵犯您的版权,请及时联系我们,本站将及时纠正。
    2、本站内容不保证其完整性、正确性,但是我们会尽最大努力去确保提供信息的完整性及正确性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
    3、对由于使用本站所产生的任何直接、间接或偶然性的损失或破坏,无论该损失或破坏是否源于疏忽、违约、诽谤、侵权甚至电脑病毒等原因造成的,本网站概不负责,亦不负任何法律责任。
    4、本网站所有内容(网络,素材、图片),其版权均归原作者所有,在转载有关文章时务必尊重该文章的著作权,保留其来源,并自负版权等法律责任。
    5、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
    6、本站文章内容,如果来源于互联网,我们会标明其来源,如果属于本站原创整理互联网资料,请您转载或者使用该文章时尊重本站及其互联网作者的著作权,注明其来源。
    7、互联网的本质是自由与分享,我们真诚的希望,本站的每一份正能量能带给正在访问本网站的您提供有效的帮助,并且能在互联网自由传播。希望大家多多支持本站。
免费图床源码下载 源码分享

免费图床源码下载

免费图床源码下载图床系统是一款免费的PHP图床程序,核心功能是提供图片外链服务、图床API服务、图片CDN加速与破解防盗链。 呆错图床系统(Sqlite版)安装说明 1、请参考"伪静态说明"配置好您的...
广告也精彩
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: