首页
看点啥
插画图片
首页 故障修理 火狐浏览器粘贴功能被网页限制如何处理

火狐浏览器粘贴功能被网页限制如何处理

2026-08-06 0

火狐浏览器中网页通过JavaScript拦截paste事件导致Ctrl+V失效,可临时执行console代码覆盖监听器,或通过user.js配置永久授权指定域名粘贴权限,还可使用右键菜单、contentEditable模式或打印预览等方式绕过限制。

火狐浏览器访问某些网页时,输入框明明能点进去,光标也正常闪烁,但 Ctrl+V 粘贴却完全没反应,页面也不报错——这是网页通过 JavaScript 拦截了 paste 事件,而 Firefox 默认会执行该脚本,导致粘贴功能被静默屏蔽。

临时禁用当前页的粘贴拦截(单次有效)

F12 打开开发者工具 → 切换到 控制台(Console) 标签页 → 粘贴并执行以下代码:

document.addEventListener('paste', e => e.stopPropagation(), true); document.onpaste = null;

刷新页面后即可直接粘贴。这行代码会覆盖网页绑定的 paste 监听器,且只在当前标签页生效,关闭标签即失效,安全无残留。

永久解除指定网站的粘贴限制(user.js 配置)

适用于内部系统、本地开发环境或长期使用的可信平台,比如公司 OA、测试后台、localhost 服务。

第一步:完全退出 Firefox,任务管理器中确认 firefox.exe 进程已结束。

第二步:在地址栏输入 about:support → 点击“配置文件路径”旁的“打开目录”按钮 → 进入该文件夹。

第三步:新建或编辑 user.js 文件(注意不是 user.js.txt),用记事本或 VS Code 打开,写入以下四行(将 https://example.com 替换为你实际需要授权的完整域名):

user_pref("capability.policy.policynames", "allowclipboard");

user_pref("capability.policy.allowclipboard.sites", "https://example.com");

user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");

user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");

【必须保存为 UTF-8 无 BOM 编码,否则 Firefox 启动时会忽略该文件】

第四步:保存文件 → 重启 Firefox → 访问对应网站,粘贴功能立即恢复。

绕过限制的快捷操作(无需配置)

方法一:右键点击输入框 → 选择“粘贴”菜单项(部分网页未拦截右键菜单)。

方法二:在地址栏输入 javascript:document.body.contentEditable='true';void(0) 回车 → 页面进入可编辑模式 → 此时任意位置右键都有“粘贴”选项,粘贴后内容可再手动复制进目标输入框。

方法三:使用打印预览提取文本再粘贴——按 Ctrl+P 唤出打印界面 → 在预览区域直接拖选文字 → Ctrl+C 复制 → 切回原页面粘贴。该方式完全不依赖 JavaScript,对所有网页都有效。

喜欢(0)

上一篇

百度浏览器密码同步失败如何办

百度浏览器密码同步失败如何办

下一篇

Safari浏览器提示证书无效如何处理

Safari浏览器提示证书无效如何处理
猜你喜欢