在Android上的Microsoft Edge上,移动键盘隐藏了作曲家

最近我将 Microsoft Edge 浏览器更新到了 v101,发现键盘会隐藏输入框,导致我无法看到我正在输入的内容。此问题出现在高于 v101.0.1210.53 的 Edge 版本上。我可以在 Meta 上重现它,但我不知道是什么问题以及如何修复。

3 个赞

Firefox 在 Android 上受到影响。

1 个赞

在 Firefox for Android 96.1.1 上,我可以在 meta 和一个月前部署的独立网站上重现此问题。

@Falco @dax,你们可以重现此问题吗?如果你们能同时检查 Edge 和 Firefox for Android,那就太好了。

1 个赞

Edge v. 101.0.1210.53 上无法重现

Firefox v. 100.3.0 (Build #2015881499) 上无法重现

编辑:当我在页面底部打开键盘时,可以在 Firefox 上重现此问题

4 个赞

在 Edge 或 Firefox 上使用 Moto G50 无法复现。

即使尝试了

已在 Meta 和本地开发环境中测试。

4 个赞

可以在 meta.discourse.org 和其他论坛上重现。\n\n这是我在 Roblox 开发论坛上重现此错误的示例(devforum.roblox.com):\n\nhttps://www.youtube.com/watch?v=c71jFNZ7hL4

2 个赞

我也遇到了这个问题(在 Android 版 Edge 上)。这基本上让 Discourse 在移动设备上无法使用。

2 个赞

@lassoan 如果你稍微向上滚动,编辑器就会占据屏幕,你可以像平常一样使用它,所以它不一定毫无用处,只是有点麻烦。

1 个赞

对我来说,这不仅仅是麻烦。我无法同时显示编辑器和键盘。无论我滚动到哪里,键盘总是遮挡编辑器。我必须完全盲打。

2 个赞

我在 FIX: Better virtual keyboard detect on Android by xfalcox · Pull Request #17200 · discourse/discourse · GitHub 上有一个提议的修复,但有一个上游 Chromium 错误需要等待修复才能合并。

5 个赞

我注意到 Chromium 的 bug 已经被修复了。这个 PR 可以合并吗? :laughing:

2 个赞

他们确实合并了修复程序,但可能需要几周时间才能在用户浏览器上生效。正在等待确认。

修复程序已包含在 Chrome 105(当前 Canary 版本)中,将于 8 月 30 日发布稳定版。

看来我们得为此等上一段时间了。

7 个赞

Chromium 团队已将其反向移植到 104,并于今天发布。我们现在应该可以在大约一个月内发布此版本。

6 个赞

我们收到了来自 community.openstreetmap.org 的多份报告,报告称使用 Firefox Android 的用户在移动设备上无法使用该网站(回复)。

此问题的状态如何?是否需要任何帮助?

问题是否是 discourse 针对 Chrome 的一个 bug 进行了优化,导致其他浏览器出现问题?

是否有已知的解决方法?

我怀疑对于某些社区来说,优先处理开源浏览器是更好的选择。

谢谢!

修复已准备就绪,我计划在本周初将其合并

我们只支持 Android 上的 Chrome 浏览器,但这里的问题源于 Firefox 在实现 Visual Viewport API 时的一个 bug,当键盘弹出时,它不会更新值,而且 Firefox 也不支持 Virtual Keyboard API。

尽管 Firefox Android 存在这些 bug,缺乏较新的 API,并且不是官方支持的浏览器,但我们还是在上述 PR 上花费了相当多的时间,这应该可以解决这个问题。

4 个赞

谢谢。您知道 Mozilla 是否在某处跟踪这些问题?\n\n我很惊讶它们没有得到关注,因为 Mozilla 也在使用 Discourse 作为社区论坛 :sweat_smile:

1 个赞

我刚刚在此处合并了我的修复程序。它应该 100% 修复 MS Edge on Android 上的 OP 错误。

而对于 Firefox Android,由于它们不支持 Can I use... Support tables for HTML5, CSS3, etc 100% 的,并且需要后续修复。

9 个赞

此主题已在 30 天后自动关闭。不再允许回复。