大家好,
我们有一个在稳定版上运行的实例,其中一些用户在手机上遇到了非常奇怪的行为,导致他们几乎无法使用我们的网站:
https://we.tl/t-Nz3KiDY6sl
如您所见,屏幕会随机跳转。
现在,我们只收到了两份关于此问题的报告,但仍然有我们的一些常规用户无法在移动设备上使用该网站——谁知道有多少人因此被吓跑了。
这个问题在应用程序和实际浏览器上都会出现。一位遇到此问题的用户使用的是 iPhone 5S——我们正在努力从另一位用户那里获取详细信息。
如果有人以前遇到过这种情况,我们非常感谢您能帮助我们找到它。我们已经通过创建一个完全默认的主题排除了主题问题,在该主题上问题仍然存在,但尚未发现实际问题是什么。
来自我们另一位使用 Android 手机的用户(Galaxy S9,Android 10,Chrome/Edge/Firefox 均出现问题):
有几个问题。点击回复和编辑器出现之间有延迟,出现时通常会移除我的键盘,所以我必须点击编辑器,这会使我的键盘回来但编辑器会冻结一两秒钟。如果我最小化编辑器,大约一半的时间无法将其拉回,必须强制刷新。它经常落后于我输入的字符。如果我尝试在编辑器内滚动或进行更改,它会冻结……不知道,大约一半的时间是这样,如果超过几个词,则更频繁。最小化和滚动帖子意味着我无法将编辑器拉回。即使只是滚动帖子而不使用编辑器也很困难,帖子经常跳跃,并且(另外)有时会冻结然后跳到前面。
又有一位拥有 iPhone 5s 的用户确认了第一位用户遇到的问题
sam
(Sam Saffron)
4
您能让您的用户在安全模式下尝试吗?在那里也会发生这种情况吗?
关于 meta,这里可以重现吗?
1 个赞
我不确定团队中是否有人拥有 iPhone 5s,但据我们所知,这是目前唯一持续遇到这些问题的手机型号。
不可否认,我们没有尝试过 5。
sam
(Sam Saffron)
10
我们确实有 browserstack,所以我们可以看看它是否在那里重现。我想知道我们是否依赖于旧浏览器中不再可用的 JS API。
这可能与 @david 所做的此更改有关 https://meta.discourse.org/t/discourse-not-loading-on-legacy-browsers/221412,但 @Falco 提到我们可能还需要 globalThis?
1 个赞
假设找到了修复方法,需要多长时间才能推送到稳定版?考虑到我们使用的是稳定版,而且这个 bug 会导致我们部分当前用户在移动设备上无法使用该网站,我有点担心需要等待几个月——但我们也无法直接切换到稳定版。
sam
(Sam Saffron)
12
等等,所以回溯到稳定版使其在这些浏览器上无法使用?还是稳定版自从我们发布以来就无法使用了?
在很好地掌握问题范围之前,我们暂不设置截止日期。作为一般规则,我们不希望在任何地方出现行为中断,但是随着浏览器退出我们的支持列表,它们应该回退到 HTML 只读视图。
用户的浏览器确切版本是什么?(确切的 iOS 版本应该能告诉我们这些信息)
david
(David Taylor)
13
稳定版在 iOS 12 上应该可以正常工作——它是在我们开始在关键路径中使用 replaceAll 之前发布的,所以不需要 polyfill。OP 中的问题看起来不像是缺少库引起的。
更有可能是主题/插件引入了这个问题。@orangeandblack5 你能尝试在安全模式下进行吗?
另外,你有没有可能分享论坛的链接?
(顺便说一句,我重新上传了 OP 中的视频,所以无需访问 wetransfer。)
3 个赞
用户不确定是什么时候出问题的,因为他们几乎从不使用 Discourse 移动版,但他们记得过去在某个时候是能正常工作的——当被问及“你认为上次在移动设备上正常工作是什么时候?”时,他们回答“大约一年半前”,所以实际上在那段时间里对 stable 的任何更改都可能是原因——或者也许更早,如果像 ChiefDelphi 那样我们碰巧是随机工作的。
我绝对认为,既然 Meta 已知无法正常工作,最好将精力集中在这里,也许可以联系 ChiefDelphi 的所有者,看看是否有任何特别的差异使得他们的网站能够正常工作?
一名用户使用的是 iOS 版本 12.5.5
我已经询问了另一位使用旧款 iPhone 5s 的用户,他确认了该问题,并在收到回复后会告知您。
1 个赞
第二位用户确认了基本相同的情况——iPhone 5s,12.5.5,是的,它在 Meta 上会出问题
所以很明显,无论是什么,它都没有本地化到我们的网站,甚至不稳定
这意味着它远远超出了我的能力范围,哈哈