【vue】vue2 禁用控制台、右键 | 代码防扒

简介: 【vue】vue2 禁用控制台、右键 | 代码防扒

新建ban.js文件

document.onkeydown = () => {
  //禁用F12
  if (window.event && window.event.keyCode == 123) {
    return false;
    //禁用ctrl+shift+i,
  } else if (
    window.event.ctrlKey &&
    window.event.shiftKey &&
    window.event.keyCode == 73
  ) {
    return false;
    //屏蔽Shift+F10
  } else if (window.event.shiftKey && window.event.keyCode == 121) {
    return false;
  }
};
// 通过高顿判断是否打开控制台
// var threshold = 200;
// this.timer1 = setInterval(function () {
//   //当浏览器窗口宽度或高度与页面的宽度和高度的差值大于00的时候触发页面刷新
//   if (
//     window.outerWidth - window.innerWidth > threshold ||
//     window.outerHeight - window.innerHeight > threshold
//   ) {
//     // 刷新页面;
//     window.location.reload();
//     alert("请关闭控制台重新输入地址进入网站");
//   }
// });
document.oncontextmenu = new Function("event.returnValue=false");

在app.vue中引入ban.js文件即可

目录
相关文章
|
7月前
|
JavaScript 前端开发 算法
Node.js 艺术:用代码打印出绚丽多彩的控制台柱状图
Node.js 艺术:用代码打印出绚丽多彩的控制台柱状图
111 0
|
Java
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
2263 0
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
|
JavaScript
Vue 打包后打开为空白页面 并且控制台报错‘Failed to load resource: net::ERR_FILE_NOT_FOUND’
Vue 打包后打开为空白页面 并且控制台报错‘Failed to load resource: net::ERR_FILE_NOT_FOUND’
Vue 打包后打开为空白页面 并且控制台报错‘Failed to load resource: net::ERR_FILE_NOT_FOUND’
|
JavaScript
JS禁止打开控制台(鼠标右键)
JS禁止打开控制台(鼠标右键)
328 0
HMI-45-【控制台】控制台代码迁移
今天实在是看不下去控制台了,多媒体先放一下,先搞一下控制台,说好听点就是优化一下控制台控制逻辑。
|
测试技术 Android开发
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
257 0
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
|
JavaScript 前端开发
【js】鼠标禁止右键禁止打开控制台及键盘禁用
前言 大家好,今天和大家分享一下在前端js中禁止鼠标在浏览器中右键,禁止鼠标选中和禁止键盘按键。 这个方法是我在制作一个单词考核系统时所使用到的,因为在考试期间如果打开控制台,通过控制台找到了正确的答案,那么就没有意义了。 所以就需要将控制台禁用,所应用到的也是一些基础的知识,下面我们就一起来看一看吧
|
JavaScript 编译器
vue 突然报模板错误(控制台没有任何信息提示)
vue 突然报模板错误(控制台没有任何信息提示)
vue 突然报模板错误(控制台没有任何信息提示)
|
Java 关系型数据库 MySQL
Spring练习,使用Properties类型注入方式,注入MySQL数据库连接的基本信息,然后使用JDBC方式连接数据库,模拟执行业务代码后释放资源,最后在控制台输出打印结果。
Spring练习,使用Properties类型注入方式,注入MySQL数据库连接的基本信息,然后使用JDBC方式连接数据库,模拟执行业务代码后释放资源,最后在控制台输出打印结果。
212 0
Spring练习,使用Properties类型注入方式,注入MySQL数据库连接的基本信息,然后使用JDBC方式连接数据库,模拟执行业务代码后释放资源,最后在控制台输出打印结果。
|
Java 应用服务中间件 Maven
在idea中新建完springboot项目的时候遇到问题(右键没有class选择;控制台报错:Could not transfer artifact org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.60 from/to central ....)
在idea中新建完springboot项目的时候遇到问题(右键没有class选择;控制台报错:Could not transfer artifact org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.60 from/to central ....)
997 0
在idea中新建完springboot项目的时候遇到问题(右键没有class选择;控制台报错:Could not transfer artifact org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.60 from/to central ....)