vue-pc端禁止用户选中文字-右键-复制

这篇具有很好参考价值的文章主要介绍了vue-pc端禁止用户选中文字-右键-复制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  • pc端开发中我们经常会遇见一些页面,会因为刷新,渲染,卡顿出现文字选中效果

  • 或者一些敏感的页面我们不希望用户复制,选中,页面的文字信息,比如考试,敏感信息

  • 其实这些也是可以通过代码控制的,这样可以使项目更加安全,合理。

  • 把代码写在页面mounted就是这个页面不可以复制,选中,右键,写在app.vue页面的mounted就是整个项目不可以选中,复制,选择

代码实现

this.$nextTick(() => {
      // 禁用右键
      document.oncontextmenu = new Function("event.returnValue=false");
      // 禁用选择
      document.onselectstart = new Function("event.returnValue=false");
      //禁止f12
      document.onkeydown = new Function("event.returnValue=false");
    });
    // 上面的禁止f12那段代码没有生效,可以使用下面的禁用f12。
    document.onkeydown = function (e) {
      if (e && e.keyCode === 123) {
        e.returnValue = false;
        return false;
      }
    };

总结:

经过这一趟流程下来相信你也对 vue-pc端禁止用户选中文字-右键-复制 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

什么不足的地方请大家指出谢谢 -- 風过无痕文章来源地址https://www.toymoban.com/news/detail-670323.html

到了这里,关于vue-pc端禁止用户选中文字-右键-复制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • css 禁止多次点击导致的选中了目标div的文字

    像下面这样的情况,就可以用这种方法避免掉 禁止多次点击,导致的,选中了目标div的文字 或者 禁止多次点击,导致,html结构被选中显示出来

    2024年02月17日
    浏览(28)
  • vue-pc端Message 消息提示防抖处理-短时间内只触发一次

    前言 element提供的的message消息提示用确实方便直接代码就搞定。但是在特定的场景并不适用 点击某一个点位提示用户点击了或者websocket推送提示用户来信息了(这种提示用户场景) 如果有很多推送信息来,或者用户一直点击。这是屏幕会一直弹出message提示信息往下堆叠 并不

    2024年02月13日
    浏览(24)
  • vue-pc端elementui-统一修改问题-Dialog 对话框点击空白关闭问题-element-所有组件层级问题

    实际开发我们经常发现dialog弹出框默认点击遮罩层空白地方就会关闭-有属性可以关闭 但是经常会图方便-或者已经写完了,不想一个个写,可以在main.js进行统一关闭 当我们在页面进行复杂设计和层级关闭改变,会发现右上角的退出登录弹出款在我们页面之下 这是我们不管怎

    2024年02月13日
    浏览(26)
  • Javascript 、Vue —— 禁止鼠标右键点击事件!

    工作中碰见了奇葩的需求(见多了,也就不奇葩了哈哈)—— 用户让加上鼠标右键点击事件 1、oncontextmenu 事件 定义 : oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单。 HTML :  JavaScript :  JavaScript 中, 使用 addEventListener() 方法:   注意:  Internet Explorer 8 及更早

    2024年02月07日
    浏览(37)
  • vue 实现一键复制功能(复制图片和文字)

    前言 一键复制这个功能也是经常使用到的,实现起来并没有那么复杂,原生就可以实现。 原理就是找到这个Dom元素把这个元素里面的文字和图片直接复制下来。 细节复制方法的时候可能会出现斜杆(不是不生效不用管),图片大小会维持原来的图片大小。 注意在页面scss写

    2024年02月15日
    浏览(32)
  • 前端vue自定义柱形图 选中更改柱形图颜色及文字标注颜色

    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。 通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随

    2024年02月12日
    浏览(34)
  • vue 在线聊天实战范例(含选择发送表情、图片、视频、音频,自定义右键快捷菜单,一键复制,左右聊天气泡)

    链接:https://pan.baidu.com/s/170pb-MJlMxG2nRj_3Y2VFw?pwd=oknr 提取码:oknr

    2024年02月07日
    浏览(46)
  • 【vue2】纯前端实现本地的pdf/word/epub文件预览(包括pdf选中文字,epub高亮等)

    需求是预览本地的pdf/word/epub格式的文件,但是搜索后发现没有可以直接使用的,格式不同,显示的方式和效果也都略有不同。 最后还是 分别实现预览 的功能。 如果只需要预览pdf/word等格式的话,可以使用的方案:vue-office,支持多种文件(docx、excel、pdf)预览的vue组件库,支持

    2024年02月11日
    浏览(39)
  • js网页禁止鼠标右键

    作为小小程序员,有时候是不是不想让别人在浏览器右键看到自己写的源码,下面我就来教大家一段非常非常 实用且简便 的代码, 禁止鼠标右键的一切操作包括键盘F12 ,极大的极大的增加了我们 代码的保密性 , 直接 把代码 粘贴到js中 就可以实现...... 下面就让我们一起看

    2024年02月11日
    浏览(37)
  • 【js】鼠标禁止右键禁止打开控制台及键盘禁用

    大家好,今天和大家分享一下在前端js中禁止鼠标在浏览器中右键,禁止鼠标选中和禁止键盘按键。 这个方法是我在制作一个单词考核系统时所使用到的,因为在考试期间如果打开控制台,通过控制台找到了正确的答案,那么就没有意义了。 所以就需要将控制台禁用,所应用

    2024年02月10日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包