issue: firefox has webui set as local provider, but the given prompt doesnt paste to webui

当 Firefox 通过 browser.ml.chat.provider 把 Open WebUI 作为本地聊天提供方时,若侧边栏先处于关闭状态、由右键菜单“Ask AI Chat Bot → Summarize Page”触发打开,Firefox 交给 WebUI 的提示词可能没有落到输入框里,

快速结论:当 Firefox 通过 browser.ml.chat.provider 把 Open WebUI 作为本地聊天提供方时,若侧边栏先处于关闭状态、由右键菜单“Ask AI Chat Bot → Summarize Page”触发打开,Firefox 交给 WebUI 的提示词可能没有落到输入框里,页面只显示一个空白新会话。优先确认 Firefox 实际加载的 URL 是否带上了提示词参数。

适用环境:Open WebUI v0.11.4 及 commit 7e6c8d7b6f17fd203ada83c64c43d2bf8fd67b2e;安装方式为 Git Clone;操作系统 NixOS 26.05;浏览器 Firefox 157.0;Ollama 0.34.4。

最快修复方案:Issue 中维护者给出的验证方式是:新开一个标签页访问 https://llm.local/?q=hello。如果该链接能把 “hello” 作为新会话发送出去,说明 Open WebUI 侧的提示词接收逻辑正常,问题更可能出在 Firefox 传递提示词的环节。原发帖人最终通过重启 Firefox 后恢复正常。

注意事项:“重启 Firefox”只是原发帖人实际生效的个案处理,Issue 中并没有把它确认为通用一步修复方案,也没有解释具体触发原因,因此不能保证复现。若 ?q=hello 在新标签页中同样无法发送提示词,维护者要求重新提供该页面加载时的浏览器控制台输出,以便继续定位。

问题场景

用户在 Firefox 的 about:config 中将 browser.ml.chat.provider 设置为 Open WebUI 地址(例如 https://llm.local/),然后打开任意网页,通过右键菜单选择“Ask AI Chat Bot → Summarize Page”,期望 Firefox 把即将发送的提示词转发给 Open WebUI。

实际表现分成两种情况:侧边栏已经打开、Open WebUI 已完成加载时,提示词可以正常进入;而侧边栏原本关闭、由右键菜单交互触发打开时,Open WebUI 会先加载并完成 hydrate,随后只显示一个全新会话页面,没有收到 Firefox 的提示词输入。

报错原文

firefox has webui set as local provider, but the given prompt doesnt paste to webui

原因分析

维护者在当前 dev 分支上无法复现该问题。其观察结果是:Firefox 会把提示词以查询参数形式附加到页面 URL 中,即 ?q=<prompt>,并且无论侧边栏是已经打开,还是由右键菜单触发打开,Firefox 的传递方式是一致的。

因此,如果侧边栏最终显示为空白新会话,可能原因是 Firefox 实际加载的 URL 中没有携带提示词参数。在这种情况下,问题更偏向 Firefox 侧的提示词传递行为,而不是 Open WebUI 未能解析已存在的提示词参数。原发帖人重启 Firefox 后功能恢复,但 Issue 中未说明根因,也未确认这是否是稳定复现的通用解决办法。

环境排查

  • 确认 Open WebUI 版本是否为 v0.11.4,或当前 dev 分支 commit 7e6c8d7b6f17fd203ada83c64c43d2bf8fd67b2e,以排除旧版本差异。
  • 确认安装方式为 Git Clone,与 Issue 报告一致。
  • 确认操作系统为 NixOS 26.05,浏览器为 Firefox 157.0。
  • 确认 Ollama 版本为 0.34.4,避免把后端模型服务异常与前端提示词传递问题混在一起。
  • 检查 Firefox 的 about:config 中 browser.ml.chat.provider 是否确实指向 Open WebUI 地址。
  • 在触发 Summarize Page 后,检查 Firefox 实际打开的 URL 是否包含 ?q= 参数。
  • 若 ?q=hello 测试不生效,需准备该页面加载时的浏览器控制台输出。

解决步骤

  1. 先做最小验证:新开一个标签页,直接访问 https://llm.local/?q=hello,观察 Open WebUI 是否把 “hello” 作为新会话发送出去。
  2. 如果该链接可以正常发送提示词,说明 Open WebUI 侧处理 ?q= 参数没有问题,应转向排查 Firefox 是否在侧边栏首次加载时把提示词放进 URL。
  3. 如果该链接不能发送提示词,按维护者要求收集该页面加载时的浏览器控制台输出,再继续排查。
  4. 可优先尝试重启 Firefox,因为原发帖人在重启后报告功能恢复;但这属于个案处理,不是 Issue 中确认的通用修复。
  5. 如果问题仍存在,参考原发帖人在 Mozilla 社区支持中开的帖子,向 Firefox 侧继续反馈提示词未传递的问题。

验证方法

重新执行复现路径:保持 Firefox 侧边栏关闭,打开一个网页,通过右键菜单选择“Ask AI Chat Bot → Summarize Page”。如果 Open WebUI 能自动把摘要提示词填入并发送为新会话,而不是只显示空白起始页,说明提示词传递已恢复。也可以先用 https://llm.local/?q=hello 单独验证 Open WebUI 是否正确接收 ?q= 参数。

参考来源

open-webui/open-webui #31856

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 26965

发表回复

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