解除有些网站不能复制的终极办法

这是一个"釜底抽薪"的方法,完全绕过了控制台的输入限制。我们直接在开发者工具内部创建一个可以粘贴和执行的代码片段。

操作步骤:

  1. 打开开发者工具(F12)。
  2. 找到并点击 Sources (源代码) 选项卡。
  3. 在左侧的文件列表栏,通常会有一个子选项卡叫 Snippets (代码片段)。如果找不到,可以点击 >> 更多选项卡来找到它。
  4. 点击 + New snippet (新建代码片段) 按钮。
  5. 给你的代码片段起个名字,比如 unlock-copy
  6. 现在,你可以自由地将之前那段完整的"万能解绑"代码粘贴到右侧的编辑器里了
javascript 复制代码
    (function() {
        const events = ['copy', 'cut', 'paste', 'selectstart', 'mousedown', 'dragstart'];
        events.forEach(event => {
            document.addEventListener(event, (e) => e.stopImmediatePropagation(), true);
        });
        document.querySelectorAll('*').forEach(el => {
            el.style.userSelect = 'auto';
            el.style.webkitUserSelect = 'auto';
            el.style.mozUserSelect = 'auto';
            el.style.msUserSelect = 'auto';
        });
        console.log('复制限制已解除!');
    })();
  1. 粘贴完成后,按下 Ctrl + Enter (Windows) 或 Cmd + Enter (Mac) 来执行这个代码片段。
  2. 执行后,回到网页页面,你会发现文本已经可以复制了。
相关推荐
Hilaku26 分钟前
我用 Gemini 3 Pro 手搓了一个并发邮件群发神器(附源码)
前端·javascript·github
IT_陈寒27 分钟前
Java性能调优实战:5个被低估却提升30%效率的JVM参数
前端·人工智能·后端
快手技术28 分钟前
AAAI 2026|全面发力!快手斩获 3 篇 Oral,12 篇论文入选!
前端·后端·算法
颜酱29 分钟前
前端算法必备:滑动窗口从入门到很熟练(最长/最短/计数三大类型)
前端·后端·算法
全栈前端老曹38 分钟前
【包管理】npm init 项目名后底层发生了什么的完整逻辑
前端·javascript·npm·node.js·json·包管理·底层原理
HHHHHY44 分钟前
mathjs简单实现一个数学计算公式及校验组件
前端·javascript·vue.js
boooooooom1 小时前
Vue3 provide/inject 跨层级通信:最佳实践与避坑指南
前端·vue.js
一颗烂土豆1 小时前
Vue 3 + Three.js 打造轻量级 3D 图表库 —— chart3
前端·vue.js·数据可视化
青莲8431 小时前
Android 动画机制完整详解
android·前端·面试
iReachers1 小时前
HTML打包APK(安卓APP)中下载功能常见问题和详细介绍
前端·javascript·html·html打包apk·网页打包app·下载功能