Chrome禁用开发者工具
在一次工作中,所做的项目要求页面中不能右击,不能打开F12。一般来说可以禁用F12的按键,但是可以通过开发者工具进入。经过个人实验,以下方法适用于谷歌浏览器、火狐浏览器,以及使用谷歌内核的浏览器(如QQ浏览器、搜狗浏览器等),IE忘了是否支持,自我感觉是目前比较齐全的了。
- //禁止鼠标右击
- document.oncontextmenu = function() {
- event.returnValue = false;
- };
- //禁用开发者工具F12
- document.onkeydown = document.onkeyup = document.onkeypress = function(event) {
- let e = event || window.event || arguments.callee.caller.arguments[0];
- if (e && e.keyCode == 123) {
- e.returnValue = false;
- return false;
- }
- };
- let userAgent = navigator.userAgent;
- if (userAgent.indexOf("Firefox") > -1) {
- let checkStatus;
- let devtools = /./;
- devtools.toString = function() {
- checkStatus = "on";
- };
- setInterval(function() {
- checkStatus = "off";
- console.log(devtools);
- console.log(checkStatus);
- console.clear();
- if (checkStatus === "on") {
- let target = "";
- try {
- window.open("about:blank", (target = "_self"));
- } catch (err) {
- let a = document.createElement("button");
- a.onclick = function() {
- window.open("about:blank", (target = "_self"));
- };
- a.click();
- }
- }
- }, 200);
- } else {
- //禁用控制台
- let ConsoleManager = {
- onOpen: function() {
- alert("Console is opened");
- },
- onClose: function() {
- alert("Console is closed");
- },
- init: function() {
- let self = this;
- let x = document.createElement("div");
- let isOpening = false,
- isOpened = false;
- Object.defineProperty(x, "id", {
- get: function() {
- if (!isOpening) {
- self.onOpen();
- isOpening = true;
- }
- isOpened = true;
- return true;
- }
- });
- setInterval(function() {
- isOpened = false;
- console.info(x);
- console.clear();
- if (!isOpened && isOpening) {
- self.onClose();
- isOpening = false;
- }
- }, 200);
- }
- };
- ConsoleManager.onOpen = function() {
- //打开控制台,跳转
- let target = "";
- try {
- window.open("about:blank", (target = "_self"));
- } catch (err) {
- let a = document.createElement("button");
- a.onclick = function() {
- window.open("about:blank", (target = "_self"));
- };
- a.click();
- }
- };
- ConsoleManager.onClose = function() {
- alert("Console is closed!!!!!");
- };
- ConsoleManager.init();
- }
推荐这些文章:
1、浏览器输入chrome://flags/#unsafely-treat-insecure-origin-as-secure2、按照下面的红框里面修改http://ip:port
3、重启浏览器
本文作者:苹果园dog,转载请注明原文链接:https://www.cnblogs.com/dog2016/...
关闭这个功能主要是为了避免误操作
退出浏览器,打开终端,输入下面的命令:
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false
不仅支持Chrome,firefox等其它浏览器也支持。
...
//禁止鼠标右击 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可以加入如下代码:
1 <script type="text/javascript">
2
3 //禁止鼠标右击
4 document.oncontextmenu = function() {
5 event.returnValue = false...
经常看到朋友的电脑上安装是魔改的谷歌浏览器。这里将谷歌浏览器官方的下载地址放在这里。有需要的朋友可以自己去下载。
下载地址
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 {
...
文章链接:https://www.dianjilingqu.com/4618.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。