Chrome禁用开发者工具

在一次工作中,所做的项目要求页面中不能右击,不能打开F12。一般来说可以禁用F12的按键,但是可以通过开发者工具进入。经过个人实验,以下方法适用于谷歌浏览器、火狐浏览器,以及使用谷歌内核的浏览器(如QQ浏览器、搜狗浏览器等),IE忘了是否支持,自我感觉是目前比较齐全的了。

  1. //禁止鼠标右击
  2. document.oncontextmenu = function() {
  3. event.returnValue = false;
  4. };
  5. //禁用开发者工具F12
  6. document.onkeydown = document.onkeyup = document.onkeypress = function(event) {
  7. let e = event || window.event || arguments.callee.caller.arguments[0];
  8. if (e && e.keyCode == 123) {
  9. e.returnValue = false;
  10. return false;
  11. }
  12. };
  13. let userAgent = navigator.userAgent;
  14. if (userAgent.indexOf("Firefox") > -1) {
  15. let checkStatus;
  16. let devtools = /./;
  17. devtools.toString = function() {
  18. checkStatus = "on";
  19. };
  20. setInterval(function() {
  21. checkStatus = "off";
  22. console.log(devtools);
  23. console.log(checkStatus);
  24. console.clear();
  25. if (checkStatus === "on") {
  26. let target = "";
  27. try {
  28. window.open("about:blank", (target = "_self"));
  29. } catch (err) {
  30. let a = document.createElement("button");
  31. a.onclick = function() {
  32. window.open("about:blank", (target = "_self"));
  33. };
  34. a.click();
  35. }
  36. }
  37. }, 200);
  38. } else {
  39. //禁用控制台
  40. let ConsoleManager = {
  41. onOpen: function() {
  42. alert("Console is opened");
  43. },
  44. onClose: function() {
  45. alert("Console is closed");
  46. },
  47. init: function() {
  48. let self = this;
  49. let x = document.createElement("div");
  50. let isOpening = false,
  51. isOpened = false;
  52. Object.defineProperty(x, "id", {
  53. get: function() {
  54. if (!isOpening) {
  55. self.onOpen();
  56. isOpening = true;
  57. }
  58. isOpened = true;
  59. return true;
  60. }
  61. });
  62. setInterval(function() {
  63. isOpened = false;
  64. console.info(x);
  65. console.clear();
  66. if (!isOpened && isOpening) {
  67. self.onClose();
  68. isOpening = false;
  69. }
  70. }, 200);
  71. }
  72. };
  73. ConsoleManager.onOpen = function() {
  74. //打开控制台,跳转
  75. let target = "";
  76. try {
  77. window.open("about:blank", (target = "_self"));
  78. } catch (err) {
  79. let a = document.createElement("button");
  80. a.onclick = function() {
  81. window.open("about:blank", (target = "_self"));
  82. };
  83. a.click();
  84. }
  85. };
  86. ConsoleManager.onClose = function() {
  87. alert("Console is closed!!!!!");
  88. };
  89. ConsoleManager.init();
  90. }

推荐这些文章:

Chrome浏览器设置支持WebRTC的Http

1、浏览器输入chrome://flags/#unsafely-treat-insecure-origin-as-secure2、按照下面的红框里面修改http://ip:port
3、重启浏览器

 

本文作者:苹果园dog,转载请注明原文链接:https://www.cnblogs.com/dog2016/...

mac上关闭浏览器双指前进和后退手势

关闭这个功能主要是为了避免误操作
退出浏览器,打开终端,输入下面的命令:
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false

不仅支持Chrome,firefox等其它浏览器也支持。

...

js禁止页面调试

//禁止鼠标右击 document.oncontextmenu = function() { event.returnValue = false; }; //禁用开发者工具F12 document.onkeydown = document.onkeyup = document.on...

如何在chrome浏览器中添加一个Hello World插件

问题
如何在chrome浏览器中添加一个Hello World插件

最佳回答
那你就搜怎么开发Chrome插件呗?

...

PostgreSQL使用pgAdmin4打开默认浏览器为Chrome浏览器

1. 启动pgAdmin4

2. 选择Configure...

3. 将浏览器的地址填入Browser Command, 最后点击OK,重启pgAdmin4

4. 重启之后将默认浏览器更改为Chrome浏览器

 
 

 
查看Chrome安装路径

chrome://version...

强制关闭页面

强制关闭页面并打开一个空白页
function CloseWebPage(){
if (navigator.userAgent.indexOf("Firefox") !== -1 || navigator.userAgent.indexOf("Chrome") !==-1) {
window.loca...

js代码屏蔽开发者工具

防止使用开发者工具对代码进行调试
js可以加入如下代码:

1 <script type="text/javascript">
2
3 //禁止鼠标右击
4 document.oncontextmenu = function() {
5 event.returnValue = false...

谷歌浏览器Chrome官方下载地址

经常看到朋友的电脑上安装是魔改的谷歌浏览器。这里将谷歌浏览器官方的下载地址放在这里。有需要的朋友可以自己去下载。
下载地址
Chrome最新稳定在线安装版:https://www.google.cn/chrome/
Chrome最新稳定离线安装包版(不知道下载哪个就下载这个!):https://www.google.cn/intl/zh...

请问IE、Chrome是否有类似FireFox的开发者文档?

问题
FireFox的开发者文档(https://developer.mozilla.org/en/JavaScript)很好用,请问IE和Chrome是否有类似这样的文档,如果有的话地址是什么?

最佳回答
Chrome http://code.google.com/ch...

浏览器禁止右键菜单、禁止复制粘贴文档

<script>
//屏蔽右键菜单
document.oncontextmenu = function(event) {
if (window.event) {
event = window.event;
}
try {
...

文章标题:Chrome禁用开发者工具
文章链接:https://www.dianjilingqu.com/4618.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>