Discourse 聊天设置/成员在 ios/ipados 26.2 上无法滚动

如附件所示,滚动 DM 组件的设置/成员页面会导致整个页面滚动,而内部容器无法滚动,这使得我无法离开聊天/阅读成员的底部部分,因为我无法到达它们。

这可能是 WebKit 浏览器特有的错误,因为安卓 webview 运行顺畅。

请花时间调查一下,非常感谢。

2 个赞

您当前的 Discourse 版本是多少?

2 个赞

感谢您提供有用的信息。

也许 overflow: hidden; 样式阻止了容器正常滚动,应该将 has-full-page-chat 更改为更好的样式选择器。

chat-form 的 CSS 属性应从中排除。

1 个赞

此处已提交一个 PR。

4 个赞

我已经合并了您的更改,谢谢。没有发现此更改的任何后果,今天会进行监控。

2 个赞

不知道是否相关,但在移动设备上(Safari 和 DiscourseMobile 中)我都无法滚动“我的帖子”列表。

2 个赞

这应该可以解决问题:FIX: ensures user-threads are scrollable by jjaffeux · Pull Request #36401 · discourse/discourse · GitHub

不过我想要一个更好的修复方案。

1 个赞

不确定奇怪的行为是否由上一个修复引起,但回复功能在 iOS 设备上现在表现异常。输入时,帖子流会持续向上滚动,加载前面的页面直到顶部,导致闪烁。

仅报告此潜在错误以供跟踪。
@j.jaffeux

我遇到了同样的问题。打开键盘时,帖子会自动向上滚动

我已经调查并发现是上述的 PR 导致了这个问题,我提交了另一个 PR 来修复这个问题。非常抱歉。

@j.jaffeux @zogstrip

1 个赞

@j.jaffeux
花点时间看看那个,谢谢!:smiling_face_with_three_hearts:

何时实施?有了这个错误,使用 Discourse 几乎是不可能的。

我已合并此修复程序。

5 个赞