Skip to content

VoiceInput 2.6.2

Choose a tag to compare

@github-actions github-actions released this 15 Oct 00:44
0906da6

VoiceInput 2.6.2

Obsidian 等 Electron 编辑器不再被误判为只读

  • 在 Obsidian 中按住说话时,程序常提示找不到输入位置,只能复制。运行日志显示,原因是辅助功能接口把 Obsidian 的编辑区报告为“只读”(TargetReadOnly/TargetNotEditable),程序因此拒绝输入。VoiceInput 本身没有抢占前台:识别浮窗以不激活方式显示,日志中也没有焦点切走的记录。
  • Chromium/Electron(Obsidian、VS Code、Notion、浏览器等)和 Firefox 常把文档或可编辑区域的外层容器报告为只读,即使光标在可编辑区域中。现在只有原生界面框架中真正的文本框(Edit 控件)报告只读时才拒绝输入;其他“只读”报告视为未知,按原生焦点直接输入。

密码框也直接输入

  • 原则改为:键盘能输入的地方,程序都直接输入。密码框不再拒绝启动,也不再只复制,和普通文本框一样直接输入(必要时粘贴)。
  • 仍会跳过的只有键盘本身也输入不了的控件:被禁用的控件,以及原生界面中真正只读的文本框。
  • 注意:语音会照常上传到识别服务,在密码框中听写等同于把密码念给识别服务。

验证

Windows 冒烟检查保留真正只读文本框的拒绝行为。密码框拒绝相关的回归用例已移除。Electron 编辑器和密码框的行为需在本机实测。