如何使用JS拦截并禁止用户复制、剪切、粘贴、鼠标右键(含破解方法)

这篇具有很好参考价值的文章主要介绍了如何使用JS拦截并禁止用户复制、剪切、粘贴、鼠标右键(含破解方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

想必大家经常会遇到这样的需求,禁止用户复制、剪切、另存为、鼠标右键的操作等。今天一篇文章学会拦截并禁止用户特定操作及破解方法。正所谓道高一尺魔高一丈啊能禁止也能破解

1. 禁止用户选择 达到无法复制的目的

在相关dom标签上给元素onselectstart 赋值为return false

<body onselectstart = "return false" ></body>

或者在script中写类似下面这种代码:

document.onselectstart = function(){
    return false;
}

(阻止事件冒泡:)

document.onselectstart=function(event){
 event.preventDefault();
};

 2. 禁止复制

<body oncopy = "return false" ></body>

或者 

document.oncopy = function(){
    return false;
}

或者 

document.oncopy=function(e){
  e.preventDefault();
}

3.禁止剪切

<body oncut = "return false" ></body>

或者

document.oncut = function(){
    return false;
}

或者

document.oncut=function(e){
  e.preventDefault();
}

 4.屏蔽粘贴

<body onpaste= "return false" ></body>

或者

document.onpaste= function(){
    return false;
}

或者

document.onpaste=function(e){
  e.preventDefault();
}

5.禁止鼠标右键

<body oncontextmenu = "return false" ></body>

或者

document.oncontextmenu = function(){
    return false;
}

或者

document.onmousedown = function(e){
    if ( e.which === 2 ){ // 鼠标滚轮的按下,滚动不触发
        return false;
    }
    if( e.which === 3  ){// 鼠标右键
        return false;
    }
}

或者

document.oncontextmenu=function(e){
  e.preventDefault();
}

破解方法 

破解方案一: 以谷歌为例,按F12打开调试器,在console.log 控制台输入类似下边代码:

document.onselectstart="";
或者
document.onselectstart=true;

如图:js 禁止复制,JavaScript,javascript,前端,开发语言

破解方案二: 设置禁用javascript

以谷歌浏览器为例:

打开调试器,---> 打开设置,--- > 勾选禁用JavaScript

如图:

js 禁止复制,JavaScript,javascript,前端,开发语言

 js 禁止复制,JavaScript,javascript,前端,开发语言

 文章来源地址https://www.toymoban.com/news/detail-526114.html

到了这里,关于如何使用JS拦截并禁止用户复制、剪切、粘贴、鼠标右键(含破解方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用vim粘贴鼠标复制的内容

    用sudo vim /etc/apt/sources.list编辑软件源配置文件 vim 在默认的情况下当鼠标选中的时候进入的 Visual 模式,Visual模式不支持直接和外界复制粘贴,因此需要将鼠标的模式设置为可读模式。因此输入: 进入vim的命令模式, 然后输入: 输入完指令以后回车 用鼠标表选中需要复制的文件

    2024年02月04日
    浏览(48)
  • JS复制粘贴功能实现

    本章记录如何通过js代码实现复制内容到剪切板,之后可以粘贴到需要的地方的功能。 分为两个部分内容: 前两个部分使用execCommand方法,该方法现在被弃用(ps:虽然也还可以用就行了), 且对于单行内容的复制需要结合input标签实现,多行内容的复制需要结合textarea标签实现。

    2024年02月12日
    浏览(41)
  • Fabric.js 复制粘贴元素

    点赞 + 关注 + 收藏 = 学会了 当你要复制一个 fabric 的元素时,你考虑到的是什么?是深拷贝当前选中对象再添加到画布中? 其实, fabric.js 提供了一个克隆方法,在 fabric.js 官网的案例里也有这个demo:Fabric.js demos · Copy and Paste。 这次就讲讲这个 demo。 动手之前,我们先理清思

    2024年02月08日
    浏览(39)
  • VIM文本如何复制到系统剪切板?

    今天从vim上用鼠标复制代码,发现把VIM当中的行号也复制进去了,就很麻烦,于是简单研究了下,如果vim支持clipboard的话就比较好办,具体支持与否,使用命令查看: 若显示\\\"+clipboard\\\"那就说明支持,不支持的话自行Google研究下,这里不做说明。 接下来进入visual模式选中要拷

    2024年02月16日
    浏览(40)
  • vue-pc端禁止用户选中文字-右键-复制

    前言 pc端开发中我们经常会遇见一些页面,会因为刷新,渲染,卡顿出现文字选中效果 或者一些敏感的页面我们不希望用户复制,选中,页面的文字信息,比如考试,敏感信息 其实这些也是可以通过代码控制的,这样可以使项目更加安全,合理。 把代码写在页面mounted就是这

    2024年02月11日
    浏览(38)
  • 如何复制禁止复制的内容

    今天找到一段代码,但是复制时页面提示“这个是VIP会员才有的权限”。我该怎么复制呢。 现在的平台大都是用钱说话,以便响应知识付费的主张。对错我就不说了,我认为既然我有权利看到代码,当然也有权把他复制下来。这并不涉及侵权。 以csdn为例,在chrome里F12,一层

    2024年02月08日
    浏览(40)
  • 【Linux】如何在 Linux 终端中复制粘贴

    在 Ubuntu 和许多其他 Linux 发行版上,你可以使用 Ctrl+Insert 或 Ctrl+shift+C 复制文本 ,使用 Shift+Insert 或 Ctrl+shift+V 在终端中粘贴文本 。 复制粘贴也适用于外部来源。在其他网站复制命令示例( 使用通用 Ctrl+C 键 ),你可以使用 Ctrl+Shift+V 将此命令粘贴到终端中 。 同样,你可以

    2024年02月04日
    浏览(42)
  • 剪切粘贴(pta团体天梯题)c++超简单详细刨析版

    使用计算机进行文本编辑时常见的功能是剪切功能(快捷键:Ctrl + X)。请实现一个简单的具有剪切和粘贴功能的文本编辑工具。 工具需要完成一系列剪切后粘贴的操作,每次操作分为两步: 剪切:给定需操作的起始位置和结束位置,将当前字符串中起始位置到结束位置部分

    2024年03月12日
    浏览(43)
  • SecureCRT如何将复制的内容粘贴到word中仍然保持原有字体颜色

    SecureCRT如何将复制的内容粘贴到word中仍然保持原有字体颜色 QQ 109792317 说明:当SecureCRT加载了配色文件后,输出的会被不同颜色高亮显示,但是如果复制粘贴到word中会发现成了纯文本,字体颜色消失了。 如何保留 ? 以下为secureCRT实际输出效果 复制到word中成了纯文本

    2024年02月15日
    浏览(61)
  • 前端开发过程中,经常遇到复制粘贴后自动空白一行,该如何解决这个问题哪?

    在前端开发中,我们经常会遇到复制粘贴的需求,不论是从其他地方复制代码还是从网上找到的资料,都需要进行粘贴操作。但是,在进行粘贴操作时,很容易出现一个问题:自动添加空白行。这种情况下,如果不处理,就会影响页面的美观和性能,甚至会导致代码无法正常

    2024年02月04日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包