xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

如何使用 js 破解页面禁用复制功能 All In One

如何使用 js 破解页面禁用复制功能 All In One

js 禁用用户操作

"use strict";

/**
 * 
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 * @created 2020-02-07
 * @modified 
 * 
 * @description js & disabled right click & disabled right menu
 * @augments 
 * @example 
 * @link https://www.cnblogs.com/xgqfrms/p/12275284.html
 * 
 */

let log = console.log;

(() => {
  // js 禁用复制,选择,拖拽,右键菜单 ❌
  log('DOM fully loaded and parsed', `disabled copy`);
  document.body.oncontextmenu = 
  document.body.ondragstart = 
  document.body.onselectstart = 
  document.body.onbeforecopy = function() {
    return false;
  };

  document.body.onselect = 
  document.body.oncopy = 
  document.body.onmouseup = function() {
    document.selection.empty();
  };
})();

js 破解 solutions

// js 破解禁用复制 ✅
(() => {
  document.body.oncontextmenu = 
  document.body.ondragstart = 
  document.body.onselectstart = 
  document.body.onbeforecopy = function() {
    return true;
  };

  document.body.onselect = 
  document.body.oncopy = 
  document.body.onmouseup = function() {
     // document.selection.empty();
  };
})();

// js 破解禁用模式 ✅
document.designMode = "on";
// "on"

refs

https://www.cnblogs.com/xgqfrms/p/12275284.html

https://www.zhihu.com/question/24440024/answer/1656225093



©xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @   xgqfrms  阅读(475)  评论(3编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-05-29 auto responsive rem
2020-05-29 codewars
2019-05-29 git & github & git clone & 'git clone' failed with status 128
2019-05-29 github & markdown & image layout
2019-05-29 Linux shell command copy file All In One
2019-05-29 React documentation
2018-05-29 how to create a javascript components framework using HTML5, CSS3, ES6 All In One
点击右上角即可分享
微信分享提示