首页> 软件教程> 谷歌浏览器如何禁用网页调用Clipboard_Write_谷歌浏览器防自动写入剪贴板

谷歌浏览器如何禁用网页调用Clipboard_Write_谷歌浏览器防自动写入剪贴板

作者:佚名 时间:2026-06-08 09:01:57

禁止网页调用 Clipboard.write 有五种独立管控方法:一、禁用特定网站剪贴板权限;二、全局关闭所有网站剪贴板写入;三、通过启动参数禁用 ClipboardImageWrite;四、用 Tampermonkey 脚本劫持 write 行为;五、禁用实验性 Web 平台功能以移除 clipboard API。

如果您发现网页在未获明确许可的情况下调用 navigator.clipboard.write() 自动写入剪贴板内容(如插入图片、HTML 片段或覆盖您已复制的文本),这可能造成隐私泄露或操作干扰。以下是禁止网页调用 Clipboard.write 的多种独立管控方法:

一、禁用特定网站的 Clipboard.write 权限

该方法在站点级权限层直接拦截 write 操作,不依赖脚本执行,可精准阻断单个可疑域名的写入行为,同时保留其他网站的正常功能。

1、在谷歌浏览器中打开目标网站页面。

2、点击地址栏左侧的锁形图标(ⓘ 或 ?)。

3、在弹出面板中选择“网站设置”。

4、向下滚动至“剪贴板”选项,点击右侧下拉菜单。

5、选择不允许读取或粘贴,此设置将禁止该网站执行 navigator.clipboard.write() 及相关写入操作。

6、刷新页面后,网页调用 write 方法将立即失败,控制台可见 DOMException 错误。

二、全局关闭所有网站的剪贴板写入能力

通过浏览器顶层策略关闭全部网站对 clipboard.write 的调用资格,使所有 writeText、write 等 API 调用静默拒绝,无需用户交互且不可绕过。

1、在 Chrome 地址栏输入 chrome://settings/content/clipboard 并回车。

2、找到顶部主开关“不允许网站查看您剪贴板中的文字或图片”。

3、将该开关设为开启状态。

4、关闭设置页并重启任意标签页,此后所有网站调用 navigator.clipboard.write() 均返回 rejected Promise 且无提示。

三、通过启动参数强制禁用 ClipboardImageWrite 功能

该方式作用于 Chromium 渲染引擎底层,直接移除对图片类 ClipboardItem 写入的支持,可有效阻止富文本复制中嵌入 base64 图片或 canvas 导出图像等隐蔽写入行为。

1、完全退出谷歌浏览器,包括后台进程(可通过任务管理器确认 chrome.exe 进程已终止)。

2、右键桌面 Chrome 快捷方式,选择“属性”,在“目标”字段末尾添加空格后追加:--disable-features=ClipboardImageWrite

3、点击“确定”保存更改。

4、双击该快捷方式启动浏览器,在地址栏输入 chrome://version 回车,检查“命令行”字段是否包含上述参数。

四、使用 Tampermonkey 脚本劫持并重写 write 行为

通过用户脚本在页面加载时注入监听逻辑,主动拦截并替换原生 clipboard.write 调用,强制降级为纯文本写入或直接丢弃,适用于需保留基础文本复制但屏蔽格式与图像的场景。

1、前往 Chrome 网上应用店安装 Tampermonkey 扩展程序。

2、点击扩展图标,选择“创建新用户脚本”。

3、在编辑器中粘贴以下代码:

4、document.addEventListener('beforeunload', () => { if ('clipboard' in navigator) Object.defineProperty(navigator.clipboard, 'write', { value: async () => { throw new DOMException('Permission denied', 'NotAllowedError'); }, configurable: true }); });

5、保存脚本并启用,刷新网页后任何 write 调用均抛出 NotAllowedError 异常。

五、禁用实验性 Web 平台功能以封锁底层 Clipboard API

该方法关闭 Chromium 实验性功能开关,使 navigator.clipboard 对象本身不可用,从而彻底消除 write、read 等所有现代剪贴板 API 的调用可能性,适用于高安全隔离环境。

1、在 Chrome 地址栏输入 chrome://flags/#enable-experimental-web-platform-features 并回车。

2、在页面内搜索框中输入 clipboard,定位到“Experimental Web Platform features”条目。

3、将其下拉选项由“Enabled”更改为 Disabled

4、点击页面右下角的“重启浏览器”按钮完成生效。

相关阅读

人气下载推荐