issue: Cmd+r on Mac (refresh page) causes chat to generate a new response rather than refreshing the page

使用 Open WebUI (通过 pip install 安装,版本 0.9.4)在 Mac 上的 Microsoft Edge 浏览器中操作。用户在聊天中输入消息后,按下 Cmd+R 预期刷新页面,但实际触发了最后一条消息的重新生成(retry)。

issue: Cmd+r on Mac (refresh page) causes chat to generate a new response rather than refreshing the page

issue: Cmd+r on Mac (refresh page) causes chat to generate a new response rather than refreshing the page

快速结论:在 Open WebUI 中,当焦点位于聊天输入框内时按下 Cmd+R(或 Ctrl+R)会触发重新生成响应,而非浏览器标准页面刷新。优先排查焦点是否在输入框内,若需强制刷新页面,请先点击页面空白区域取消焦点。

问题场景

使用 Open WebUI(通过 pip install 安装,版本 0.9.4)在 Mac 上的 Microsoft Edge 浏览器中操作。用户在聊天中输入消息后,按下 Cmd+R 预期刷新页面,但实际触发了最后一条消息的重新生成(retry)。

报错原文

Stimulus: Cmd+r on Mac (refresh page) causes chat to generate a new response rather than refreshing the page
Expected Behavior: Page should refresh
Actual Behavior: Latest instruction is retried.

同时关联的 Issue #10756 中也有类似表述:OWU brakes browser's base refresh functionality(Open WebUI 破坏了浏览器的基本刷新功能)。

原因分析

这是 Open WebUI 的设计行为(Intended behavior):当键盘焦点(cursor focus)位于输入文本框时,Cmd+R / Ctrl+R 被浏览器或 WebUI 拦截,转而执行“重新生成响应”操作。该行为绑定在输入框聚焦状态上,并非全局阻止页面刷新。当输入框未聚焦时,Cmd+R 仍会正常刷新页面。

该问题在 Issue #10756 中曾被讨论但未做修改即关闭,用户希望至少提供一个可选配置或改用不冲突的快捷键。由于 Issue #24530 中社区强烈呼吁恢复标准浏览器刷新行为,当前版本(0.9.4)仍存在此设计

环境排查

  • Open WebUI 版本:0.9.4(请确认是否为最新版)
  • 安装方式:pip install
  • 操作系统:Ubuntu 24.04(服务端)
  • 浏览器:Microsoft Edge(Mac 端)
  • 其他浏览器(Chrome、Safari、Firefox)是否表现一致
  • 键盘焦点位置:刷新前是否点击了聊天输入框(通常输入框有光标闪烁)

解决步骤

  1. 临时规避方法:在按下 Cmd+R 前,先点击页面上的空白区域(如侧边栏、页头、或非输入框区域)以移除焦点,然后按 Cmd+R 即可正常刷新页面。
  2. 检查浏览器扩展冲突:某些浏览器扩展可能改写快捷键行为,建议在无痕模式或禁用所有扩展的情况下测试。
  3. 检查 Open WebUI 设置:查看设置中是否有“高级”或“快捷键”相关选项(当前版本 0.9.4 可能无此配置),未来版本可能提供开关来控制此行为。
  4. 关注上游进展:此问题在 Issue #24530 中已重新讨论,并引用了关联 Issue #10756 中“希望提供可选配置”的诉求。用户可在 GitHub 上追踪后续更新或投票支持功能请求。
  5. 使用替代快捷键(可优先尝试):尝试 Shift+Cmd+R(强制刷新)或 Cmd+Shift+R(无缓存刷新),这些组合键通常不受 WebUI 拦截,可正常刷新页面。

验证方法

按以下步骤确认问题是否已规避:

  • 在聊天框中输入任意文本,保持光标在输入框内。
  • 先点击页面空白区域移除焦点,再按 Cmd+R:页面应正常刷新(浏览器重新加载整个页面)。
  • 如果点击空白后依然触发生成响应,则可能是浏览器或扩展问题,需进一步排查。
  • 使用 Shift+Cmd+R 验证是否总能触发页面刷新(而非重新生成)。

参考来源

open-webui/open-webui #24530

open-webui/open-webui #10756 — OWU brakes browser’s base refresh functionality

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 9300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注