做了一个Chrome扩展:Human Typer
有些网页输入框会禁止直接粘贴文字,长内容只能手动重新输入。Human Typer 是一款 Chrome 扩展,可以将剪贴板中的文字转换为逐字符输入,模拟正常的键盘打字过程,并支持右键一键输入、速度调节、随机停顿和自动错字纠正。
在使用各种在线表单、后台系统或网页编辑器时,你可能遇到过一种很麻烦的情况: 文字明明已经复制好了,但输入框却不允许粘贴。
按 Ctrl+V、Command+V,甚至鼠标右键选择“粘贴”,都可能没有任何反应。 如果需要输入几十甚至几百个字符,只能重新手动敲一遍,非常浪费时间。
Human Typer 就是为这种场景设计的 Chrome 浏览器扩展。 它不会将整段内容一次性粘贴到输入框,而是把文字拆成一个个字符,再按照设定的速度逐字输入。
当网页输入框无法直接粘贴文字时,将剪贴板内容转换为逐字输入,模拟正常的键盘打字过程。
在 Chrome Web Store 安装 Human Typer
为什么有些网页不允许粘贴?
部分网站会监听浏览器的粘贴事件,或者对输入框设置特殊限制,从而阻止用户直接使用剪贴板。 这种情况可能出现在某些在线表单、内部管理系统、旧式网页应用以及对输入方式有特殊要求的网站中。
Human Typer 的思路并不是重复执行普通的“粘贴”操作。 它会读取用户主动提供的文字,然后按照字符顺序一个一个输入到目标文本框中。
因此,对于禁止普通粘贴、但仍然允许正常文本输入的网页,Human Typer 会更加方便。
最快的使用方式:复制 → 右键 → Human Type
Human Typer 已经集成到了 Chrome 的鼠标右键菜单中,所以平时不需要反复打开插件窗口。
- 复制需要输入的文字。
- 找到网页中的目标输入框或文本框。
- 在输入框中点击鼠标右键。
- 选择 Human Type clipboard here。
- Human Typer 会自动开始逐字输入剪贴板中的文字。
这也是 Human Typer 最方便的功能之一。 复制好文字以后,只需要一次右键操作,就可以开始输入。
模拟更加自然的输入节奏
如果所有字符都按照完全相同的时间间隔出现,看起来会非常机械。 因此 Human Typer 提供了真人输入节奏功能。
开启后,字符之间的输入间隔会产生轻微随机变化。 在标点符号和换行位置,也会稍微多停顿一会儿,让整个输入过程更加接近日常打字。
输入速度可以自由调整
Human Typer 支持调节输入速度,可以根据实际场景选择较慢或较快的输入节奏。
目前可以在大约 20–240 WPM 的范围内进行调整。 长文本需要快速输入时可以提高速度,希望节奏更加自然时则可以适当降低速度。
随机输错,然后自动纠正
为了进一步模拟真实打字,Human Typer 还提供了可选的 随机输错并纠正功能。
该功能默认开启,默认错误率为 1%,同时也可以自行调整或完全关闭。
触发随机错误时,输入过程大致会变成:
例如在输入英文时,插件可能偶尔模拟按错附近的键,然后短暂停顿,再使用退格删除并重新输入正确字符。
最终留在网页输入框中的内容仍然是正确的,只是输入过程更加接近真人操作。
Human Typer 主要功能
- 将剪贴板文字逐字符输入到网页文本框
- 支持鼠标右键菜单一键开始输入
- 支持普通 input 输入框
- 支持 textarea 文本框
- 支持很多 contenteditable 可编辑区域
- 支持约 20–240 WPM 输入速度调节
- 模拟真人随机输入间隔
- 标点和换行位置增加自然停顿
- 随机模拟输入错误并自动纠正
- 错误率可以自由调整
- 输入过程中可以按 Esc 随时停止
- 可以选择输入前清空目标输入框
- 支持中文和英文界面
- 可以自动跟随 Chrome 浏览器语言
- 设置保存在本地浏览器中
隐私保护
Human Typer 的文字处理主要在用户自己的浏览器中完成。
当用户主动选择 Human Type clipboard here 时, 扩展会读取当前剪贴板中的文本,用于将这些文字逐字符输入到用户选择的网页输入框中。
剪贴板中的正文和需要输入的文字不会上传到开发者服务器, 也不会出售或分享给第三方。
扩展只会在 Chrome 本地存储中保存输入速度、语言、真人输入节奏、错误率等偏好设置, 不会保存用户输入的正文内容。
哪些场景比较适合?
Human Typer 比较适合以下情况:
- 网页文本框禁止 Ctrl+V 或 Command+V
- 网页拦截右键粘贴
- 长文本需要逐字符输入
- 希望以更自然的节奏输入预先准备好的内容
- 需要模拟普通键盘打字过程的网页表单
需要注意
Human Typer 并不能保证兼容所有网站。
它主要针对的是限制普通粘贴、但仍允许文本正常输入的网页。 不同网站可能使用不同的输入框框架和脚本逻辑,因此某些特殊网页仍可能无法正常使用。
如果某个网站不仅阻止粘贴,而且专门检测浏览器生成的脚本输入事件, Human Typer 也可能受到限制。
总结
如果你经常遇到下面这种情况:
文字已经复制好了,但网页输入框就是不允许粘贴。
Human Typer 提供了一种很简单的解决方式: 把“粘贴”转换成逐字模拟输入。
复制好文字后,在目标输入框点击鼠标右键,选择 Human Type clipboard here, 插件就会自动按照设定的节奏逐字符输入内容。
评论与讨论
还没有评论,欢迎留下第一条讨论