版权尾巴由网站oncopy事件脚本自动添加,可通过控制台执行stoppropagation代码、quick javascript switcher插件禁用js或tampermonkey脚本拦截实现去除。

你在百度系网页或某些第三方技术博客复制大段文字时,粘贴出来发现末尾多出一串“原文来自:XXX”“版权声明”“链接地址”之类的内容,这不是浏览器的问题,而是网站主动植入的 JavaScript 版权拦截脚本在起作用。
版权尾巴是怎么被加上的
网站开发者在页面中插入了一段监听 oncopy 事件的 JavaScript 代码,只要用户选中文字并按下 Ctrl+C(或右键复制),这段代码就会立刻截获剪切板内容,在原始文本后面拼接一段固定格式的版权说明,再重新写入剪切板。
典型代码结构类似:document.body.oncopy = function() { ... clipboardData.setData("text", text + "\r\n原文链接:" + location.href); }。
这种机制不依赖浏览器类型,Chrome、Edge、Firefox 都会触发——只要你没禁用 JS 或绕过该事件。
如何临时去除复制时的版权尾巴
方法一:用浏览器控制台快速屏蔽 oncopy 冒泡
打开目标网页 → 按 F12 打开开发者工具 → 切换到 Console 标签页 → 粘贴执行以下代码:
[document.querySelectorAll('*')].forEach(item => { item.oncopy = function(e) { e.stopPropagation(); } });
这行代码会让所有元素的 copy 事件停止向上传播,【从而让页面级的版权脚本失效】。执行后立即生效,无需刷新页面。
方法二:用 Quick JavaScript Switcher 插件一键禁用 JS
安装插件后,点击工具栏图标 → 切换为红色状态 → 刷新网页 → 复制内容 → 尾巴消失。注意:【禁用 JS 后部分动态功能(如评论框、代码高亮)可能无法显示】。
怎样永久避开带尾巴的网站复制
第一步:安装 Tampermonkey(油猴)插件
第二步:点击油猴图标 → “创建新脚本” → 在 @match 行填入目标网站域名,例如:// @match *://*.csdn.net/* 或 // @match *://*.juejin.cn/*
第三步:在脚本编辑区粘贴以下内容并保存:
document.addEventListener('copy', e => { const selection = window.getSelection(); if (selection.rangeCount > 0) { const text = selection.toString(); e.clipboardData.setData('text/plain', text); e.preventDefault(); } }, true);
这段代码会在每次复制发生时,用原生选中文本直接覆盖剪切板,彻底跳过网站自定义的 oncopy 处理逻辑。











