位置:首页 > 综合教程 > 百度浏览器复制文本自带版权尾巴的原因

百度浏览器复制文本自带版权尾巴的原因

时间:2026-06-20  |  作者:318050  |  阅读:0

你有没有遇到过这种情况:在百度系网页或者某些技术博客上,辛辛苦苦复制了一大段文字,结果粘贴出来,末尾莫名其妙多了一串“原文来自:XXX”“版权声明”“链接地址”之类的内容?

这可不是你浏览器抽风了,而是网站主动动的手脚——一段 JavaScript 版权拦截脚本,专门在复制时给你“加料”。

版权尾巴的生成机制

简单来说,就是网站开发者在页面里埋了一段监听 oncopy 事件的 JavaScript 代码。

只要用户选中文字、按下 Ctrl+C(或者右键复制),这段代码就会立刻截获你复制的内容,然后在后面拼接上一段固定格式的版权说明。

最后,再把这段“混合体”重新写入剪切板。

典型的代码结构长这样:document.body.oncopy = function() { ... clipboardData.setData("text", text + "rn原文链接:" + location.href); }

这套机制跟浏览器类型无关——Chrome、Edge、Firefox 都会中招,只要你没禁用 JavaScript,或者绕过这个事件。

怎么临时去掉这个尾巴

方法一:浏览器控制台,直接拦截 oncopy 冒泡

打开目标网页 → 按 F12 调出开发者工具 → 切到 Console 标签 → 粘贴并执行下面这行代码:

[document.querySelectorAll('*')].forEach(item => { item.oncopy = function(e) { e.stopPropagation(); } });

这行代码会“命令”页面上所有元素的 copy 事件停止向上冒泡,这样页面级别的版权脚本就失效了。

执行完立刻生效,连网页都不用刷新。

方法二:用 Quick JavaScript Switcher 插件,一键干掉 JS

装上这个插件后,点一下工具栏图标,让它变成红色状态。

刷新网页 → 再复制,尾巴就没了。

不过要注意:JavaScript 被禁用后,有些动态功能(比如评论区、代码高亮)可能就显示不出来了。

想一劳永逸?那就装个油猴脚本

第一步:先装好 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 处理逻辑。

从此复制粘贴,干干净净。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多