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

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

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

一般常用的方法是在网页中加上类似的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、互联网的本质是自由与分享,我们真诚的希望,本站的每一份正能量能带给正在访问本网站的您提供有效的帮助,并且能在互联网自由传播。希望大家多多支持本站。
2021年最新APP分发签名网站源码 源码分享

2021年最新APP分发签名网站源码

全开源APP分发超级签名系统源码 附带详细部署文档,2021年最新APP分发签名网站源码 资源简介 APP分发系统源码 全开源超级签名系统源码 附带详细部署文档,源码全开源的 后台账号:admin 后...
开源版个人发卡网无授权完整运营版 源码分享

开源版个人发卡网无授权完整运营版

资源简介 开源版个人发卡网无授权完整运营版/整合最新免签约支付接口 别人花了好几百元找专业解密的给完全解密了,现在批发价出 可乐个人发卡网目前网上用的最多的应该就是这一套了,但是很多地方都是加密过的,...
月老在线牵盲盒同城交友小程序源码 源码分享

月老在线牵盲盒同城交友小程序源码

月老在线牵盲盒同城交友小程序源码 资源简介 月老在线牵盲盒+交友盲盒+小纸条盲盒+交友匹配+同城交友小程序源码 注意:后端环境需要php7.3 1.支持流量主或者用户付费(用户付费需要个体或公司认证小...
匿名

发表评论

匿名网友 填写信息

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