快速结论:在 iPhone 上使用 Open WebUI(尤其是加到主屏幕后的 PWA 模式)时,关闭 Integrations 菜单或打开 Automations 对话框里的下拉框会莫名弹出软键盘,通常是因为焦点被代码移动到了文本输入框而没有用户点击。优先排查并避免移动端上的自动 focus 行为。
适用环境:Open WebUI dev 分支(commit 4ef7e35);iOS 26.4(iPhone 13 Pro);Safari,Open WebUI 已添加到主屏幕(PWA);Ollama 0.35.0;Git Clone 安装方式。
最快修复方案:暂无确认的一步修复方案。Issue 已确认根因是“非用户触发的 focus 被移到文本字段”,由维护者在代码层面处理,没有可直接套用的用户侧配置开关。
注意事项:该问题已被标记为 confirmed issue,但 Issue 讨论中未给出最终合并的修复代码或版本号,因此只能作为定位参考,不能当作已验证的补丁。相关 Issue(#25842、#16851)描述的是同一类移动端焦点/键盘行为,可交叉参考。
问题场景
在 iPhone 上通过主屏幕图标打开 Open WebUI(PWA 模式),进入新对话后不触碰消息输入框,直接操作界面控件时触发。具体分两条路径:
- 聊天输入区:点击
+旁边的 Integrations 按钮打开菜单,再点击菜单外部关闭它,键盘随即弹出(同位置的+菜单不会触发)。 - Automations 对话框:进入 Automations 点击
Create,在未输入任何内容的情况下点击Daily、Select model或New chat下拉框,键盘弹出;一旦在其中一个下拉框里选过选项,再点这些下拉框就不再弹键盘。
键盘每次会遮住约半屏,需要手动收起。
报错原文
issue: on iPhone, closing the Integrations menu or opening an automation dropdown brings up the keyboard
该 Issue 无浏览器控制台报错、无服务端日志报错,均为默认设置。
原因分析
根据 Issue 描述,这是焦点管理问题而非文本输入需求:两处弹键盘都来自“在没有点击文本字段的情况下,焦点被移入文本字段”,iOS 会据此主动唤起软键盘。
- Integrations 菜单关闭时,聊天输入框会把焦点重新放回消息框;而旁边的模型选择器在移动端已经跳过了这一步,所以
+菜单不受影响。 - Automations 对话框中,每个下拉框会把焦点移动到位于对话框之外的列表上,而对话框又把焦点拉回自身某个文本字段,直到用户在外部点击才中断这一行为。这也解释了为什么“选中一次选项后”不再弹键盘。
上述为 Issue 正文中给出的分析,属于可能原因层面的定位,未在讨论中附上最终修复 diff。
环境排查
- 确认 Open WebUI 版本:Issue 在
dev分支4ef7e35上复现,且声称在最新 release 与dev上均可复现。 - 确认运行方式:Git Clone 部署,非 Docker 镜像快速启动。
- 确认客户端:iPhone 13 Pro、iOS 26.4、Safari,且 Open WebUI 已添加到主屏幕(PWA 全屏模式)。
- 确认 Ollama 版本:0.35.0。
- 确认浏览器控制台与服务端日志:均无错误输出。
- 确认是否为移动端专属:Issue 中的对照行为(模型选择器已跳过 focus、
+菜单不触发)都指向移动端焦点策略差异。
解决步骤
- 先在桌面浏览器同一路径下复现一遍(打开 Integrations 菜单后点击外部、打开 Automations 下拉框),确认问题只在 iOS/移动端出现,以缩小到焦点与软键盘交互层面。
- 在 iPhone 上进入 Integrations 菜单后,直接点击目标菜单项完成操作,避免“打开后点击外部关闭”这一路径,可暂时绕开键盘弹出。
- 在 Automations 对话框中,先在一个下拉框里选择一次选项,之后再次点击下拉框不会再弹键盘,可作为临时规避方式。
- 持续关注该 Issue(#31656)及被引用的相关 Issue(#25842、#16851)的修复进展,等待维护者针对移动端 focus 行为的改动。
- 若自行修改源码,方向是移除移动端上非用户触发的
focus()调用(Integrations 菜单关闭后对输入框的自动聚焦、Automations 下拉框对对话框外列表的聚焦),但 Issue 中并未给出具体文件与代码位置,需自行定位,属于未验证方案。
验证方法
在 iPhone 上以 PWA 方式打开修复后的版本,按原始复现步骤操作:打开 Integrations 菜单并点击外部关闭、在未输入状态下点击 Automations 的 Daily、Select model、New chat 下拉框。若均不再弹出软键盘,且手动点击消息框时键盘能正常出现,即可确认问题已解决。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


