移动设备上无法滚动聊天搜索结果(触摸滑动无响应)

你好。

在移动设备上,当使用全局聊天搜索(跨所有频道搜索,而非频道内搜索)时,结果列表无法滚动。在结果区域上下滑动没有任何滚动效果。这使得无法访问初始屏幕显示范围之外的任何结果。

预期行为

在聊天搜索结果列表上滑动应能浏览所有匹配的结果,就像在桌面端或频道内搜索时一样。

实际行为

  • 在结果区域上的触摸/滑动操作没有任何效果——不会发生滚动。
  • 已经适合屏幕显示且无需滚动的短结果集不受影响(无需滚动,因此在此处看不到此 bug)。
  • 一旦结果数量足够多,或包含较长的帖子内容,需要滚动才能查看时,列表就会卡住,初始可见部分之外的内容无法访问。
  • 此问题始终发生(在我们的测试中 100% 可复现,并非间歇性出现)。

复现步骤

  1. 在移动设备上,通过移动网页或 PWA 打开 Discourse 并点击“聊天”。
  2. 打开通用聊天搜索(跨频道搜索,而非单频道搜索)。
  3. 输入一个返回多个结果的搜索词,包括至少一个需要滚动才能查看的长结果或多结果集。
  4. 尝试用手指上下滑动以滚动结果列表。
  5. 观察:没有任何滚动发生。

环境

项目
Discourse 版本 最新版本,但我们大约在 8 周前就注意到了这个问题。
部署方式 自托管
测试设备 iPhone (iOS, Safari) 和 Android (Chrome) — 均受影响
Chrome 版本 150.0.7871.113
访问方式 已作为已安装 PWA(添加到主屏幕)和普通移动浏览器标签页进行了测试 — 均受影响
复现人员 用户报告,管理员和另外 2 名工作人员在各自的 iPhone 和 Android 设备上测试并确认
持续时间 已存在至少 ~8 周,期间经历了 2 次 Discourse 更新
是否测试了安全模式? 否,因为在安全模式下聊天窗口会消失

\n
能否有人帮忙解决此问题?

非常感谢 :folded_hands:t4:

1 个赞