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

飞鸟 11月 27, 202014:34:45
评论
273

网站禁止右键查看源代码方法总是有新手问,如何禁止别人查看自己的网页源代码?答案是没有,对于有经验者所有方法都是徒劳的。

一般常用的方法是在网页中加上类似的JS代码,屏蔽屏蔽键盘和鼠标右键。

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;
}

上述代码用下面的包裹起来之后,不显示提示信息:

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

另一段:

  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>

 

上述方法只要浏览器禁止JS脚本后都将无效,虽然还有人在想方设法地研究这个,但火狐和chrome众多一键禁止JS扩展让这些努力毫无意义。

貌似还有一个比较隐蔽的方法,当打开浏览器开发工具窗口页面大小发生变化,通过JS判断浏览器窗口变化,在开发工具中看不到源代码,不过知道原理后,也是掩耳盗铃...

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

短视频去水印源码,在线取水印网站程序

看到很多人在做去水印网站今天给大家分享一个去水印网站的源码,希望对去水印感兴趣的朋友可以试试,真的很不错,测试了下真的可以去水印抖音视频在线去水印下载。 可以用于做短视频营销搬运短视频在线去水印功能很...
WordPress网站导航插件下载 wordpress

WordPress网站导航插件下载

WordPress网站导航插件下载 WPJAM「网址导航」:最轻便快捷的WordPress网址导航插件 首先所有 WPJAM 出品的插件都需要先安装 WPJAM Basic 插件,然后 WPJAM「网...
匿名

发表评论

匿名网友 填写信息

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