教你灵活解除网页操作限制

前言

下午帮客户分析某文学登陆业务中,发现有页面禁用了网页右键,非常影响调试,平时遇到这种情况通常都是JS即可,但是网上查阅了资料后发现用控制台调节更灵活一些,毕竟禁用 JS 可能出现一些错位现象,于是就有了下文。


实现禁止操作

既然我们要解除就要先看看禁止效果是如何失效的,以下代码放入网站JS里面引用即可实现效果。

// 禁止右键菜单
document.oncontextmenu = function(){ return false; };
document.oncontextmenu= new Function(“event.returnValue=false”);
// 禁止文字选择
document.onselectstart = function(){ return false; };
document.onselectstart = new Function(“event.returnValue=false”);
// 禁止复制
document.oncopy = function(){ return false; };
document.oncopy = new Function(“event.returnValue=false”);
// 禁止剪切
document.oncut = function(){ return false; };
document.oncopy = new Function(“event.returnValue=false”);
// 禁止粘贴
document.onpaste = function(){ return false; };
document.onpaste = new Function(“event.returnValue=false”);
// 禁止F12
document.onkeydown = function () {
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = true;
return true;
}
};

 

解除禁止操作

通常直接按F12,如果此键被禁止可以通过SHIFT + CTRL + I打开,或者通过浏览器菜单里面的“开发人员工具”
选择控制台,输入以下代码回车即可。

// 开启右键菜单
document.oncontextmenu = function(){ return true; };
// 开启文字选择
document.onselectstart = function(){ return true; };
// 开启复制
document.oncopy = function(){ return true; };
// 开启剪切
document.oncut = function(){ return true; };
// 开启粘贴
document.onpaste = function(){ return true; };
// 开启F12键
document.onkeydown = function () {
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = true;
return true;
}
};

 

结语

细心的朋友可能发现F12 键盘的代码中含有123,其实这个是键盘的键盘码,同理可以换成其他按键(键盘码)进行禁止某键或者开启某个按键,最后附上一份键盘码便于使用。

原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/171.html

(0)
mantoumantou
上一篇 2021年4月29日
下一篇 2021年5月3日

相关推荐

  • WordPress 2款简单的 WordPress 全站限制访问插件

    今天要介绍的这两款插件都可以实现让你的博客完全私有化,也就是说没有账户的访客只能看到登录页面。为什么有人想把博客完全私密划呢?1、只想记录给自己看的博客;2、某些内部使用的网站;3…

    2024年8月7日
  • 给别人发送图片获取别人IP小技巧

    只需要用到cloudflare 把域名解析到機子上,套上cflare 防火牆規則添加 完整uri包含自己域名 ,動作 封鎖 域名後面隨便寫一個路徑,用來識別對方,比如https:/…

    2021年4月4日
  • 大部分VPS以及甲骨文ARM/AMD、AWS、谷歌云GCP通用DD方法!

    甲骨文ARM和AMD、亚马逊AWS Lightsail 以及大部分VPS通用DD方法  系统安装ubuntu 20.04 (甲骨文) 或者Debian 10(AWS) ssh登录系…

    代码程序 2024年4月6日
  • 灵活解除网页操作限制

    前言 下午帮客户分析某文学登陆业务中,发现有页面禁用了网页右键,非常影响调试,平时遇到这种情况通常都是JS即可,但是网上查阅了资料后发现用控制台调节更灵活一些,毕竟禁用 JS 可能…

    代码程序 2021年3月21日
  • 服务器sysctl内核调优参数, 新思路

    网上看到一些别人的sysctl调优片段,你也看不懂里面的意思,都不知道抄谁的更好,那怎么办,这时就可以参考gpt的答案来调整,对你来说,抄别人的你也看不懂多少,抄gpt的你也看不懂…

    代码程序 2025年7月10日
  • 开源精简小探针 Artemis

    ui使用material you design的beercss,我认为这是简洁好看的设计规范 后端则使用我自己的封装声明式后端框架 URN.ts demo 附上一张截图 使用很简单…

    2024年10月27日
  • 分享一个合并 protobuf 的小工具

    https://github.com/joesonw/oneproto 用来把多个 protobuf 合并为一个(如果 package 不同,通过 nested message 来…

    代码程序 2023年5月13日
  • 富士 XF56mm F1.2 R WR

    富士 XF56mmF1.2 R WR 最近买了一只镜头,主要原因是X100V 夜拍能力太差,晚上拿起相机想快速拍一张的时候大概率是糊的,要么就拉高ISO 全是噪点。对富士镜头群不了…

    2023年9月7日
  • virtualizor安装并对接whmcs

    前提 almalinux8或者centos7都可以直接照抄,我是一直用的almalinux8 开始 首先更个新 yum update -y 然后开个心 单押skr echo “15…

    2025年4月25日
  • HEXO博客网站主题:Solitude

    一款优雅的 Hexo 主题,支持懒加载、PWA、Latex以及多种评论系统。 增加评论弹幕页 更高效的自定义侧边栏功能模块,新版本支持排序 公开主题适配资源供大家使用 增加 Pos…

    2024年5月5日

发表回复

登录后才能评论