谷歌浏览器剪贴板异常可通过五种方法管控:一、启动参数禁用图片写入;二、内容设置禁止网站调用clipboard.write();三、Tampermonkey脚本强制纯文本复制;四、组策略启用Permissions-Policy隔离;五、无扩展模式排查干扰。

如果您在使用谷歌浏览器时发现网页可以未经许可写入剪贴板图片,或富文本复制行为异常(如自动插入格式、隐藏HTML标签、意外粘贴图像),这通常与浏览器的剪贴板API权限策略和渲染引擎对contenteditable区域的处理有关。以下是针对该问题的多种管理与控制方法:
一、禁用网页对剪贴板图片的写入权限
Chrome 限制网页通过navigator.clipboard.write()写入图片需用户手势触发且页面处于活跃焦点状态,但部分恶意脚本可能利用伪造交互绕过。可通过修改浏览器启动参数强制关闭图片写入能力。
1、关闭谷歌浏览器所有进程,包括后台任务栏图标。
2、右键桌面Chrome快捷方式,选择“属性”,在“目标”末尾添加空格后追加:--disable-features=ClipboardImageWrite。
3、点击“确定”保存,双击该快捷方式启动浏览器。
4、在地址栏输入 chrome://version 回车,查看“命令行”字段是否包含上述参数。
二、移除网页剪贴板写入的JavaScript权限
通过Chrome内容设置可禁止特定网站调用clipboard.write() API,从而阻断其写入图片或富文本的能力,不影响基础文本复制功能。
1、在Chrome地址栏输入 chrome://settings/content/clipboard 并回车。
2、点击“添加”按钮,在“网站”栏输入目标域名(如 example.com),在“权限”下拉菜单中选择“阻止”。
3、若需全局禁止,点击“添加”后在“网站”栏输入 *,再选“阻止”(注意:此操作将影响所有网站的剪贴板写入)。
三、禁用富文本复制中的样式与图像嵌入
Chrome默认允许网页通过document.execCommand('copy')或ClipboardEvent劫持复制行为,导致富文本中混入不可见img标签或base64编码图片。可通过扩展注入脚本剥离非纯文本内容。
1、访问Chrome网上应用店,安装支持内容脚本的扩展(如“Tampermonkey”)。
2、创建新用户脚本,粘贴以下代码:
3、在脚本编辑器中输入:document.addEventListener('copy', e => { e.clipboardData.setData('text/plain', (e.target.textContent || '').trim()); e.preventDefault(); });
4、启用该脚本并刷新网页,此后任何复制操作仅保留纯文本内容,丢弃图片及HTML格式。
四、启用严格剪贴板读取隔离策略
Chrome 120+引入Permissions-Policy头支持,可配合本地策略强制隔离剪贴板访问。适用于企业部署或高级用户手动配置。
1、在Windows系统中按Win+R,输入 gpedit.msc 打开组策略编辑器(专业版/企业版可用)。
2、导航至“计算机配置→管理模板→Google→Google Chrome→隐私设置”。
3、双击“启用剪贴板读取和写入权限策略”,设为“已启用”,并在下方文本框中填入:clipboard-read 'none'; clipboard-write 'self'。
4、重启Chrome,此时网页无法读取剪贴板,且仅当前源可执行write(),图片写入被拒绝。
五、使用无扩展纯净模式临时验证
排除第三方插件干扰是定位问题根源的关键步骤。以完全隔离环境启动Chrome,可确认是否为内置机制或外部脚本所致。
1、关闭所有Chrome窗口,按住Shift键同时双击Chrome图标,或在命令行中运行:chrome.exe --incognito --disable-extensions --disable-plugins。
2、在新开的无痕窗口中访问同一网页,尝试复制富文本内容。
3、使用Notepad等纯文本编辑器粘贴,观察是否仍含图片或格式残留。
4、若问题消失,则说明某扩展正在注入剪贴板劫持逻辑,需逐个禁用排查。











