Discourse簽入無鍵盤

大家好,我在一些用户的设备上遇到了一个 bug,并且可以在 meta.discourse 网站上复现。当我尝试登录时,会弹出三星通行证“无可用登录”的提示,当我点击框外将其关闭后,再点击登录框就无法调出键盘了。

2 个赞

您是否看到用户名和密码输入框但无法点击?能否分享下一步操作的截图?

另外,请分享浏览器和设备信息,是三星安卓手机,但想知道是三星浏览器还是其他浏览器。

我们只看到这个屏幕,可以点击输入用户名、密码等信息,输入光标会闪烁,但键盘不会显示。

使用的是三星 Galaxy S22 Ultra 和 S20 Ultra 搭配 Chrome 浏览器。

1 个赞

我这里没有任何三星设备。我在 Browserstack 模拟器上进行了测试,运行正常,但我怀疑那里的 Samsung Pass 功能被禁用了。

您能否帮我一个忙,看看在非 Discourse 网站上是否会出现相同的行为,例如 github.com/login?他们在那里也启用了 passkey 支持,您可能会看到相同的行为。

运行正常,弹出窗口甚至不显示

1 个赞

您好 @Damian_Boon

我使用的是三星 S21+,并且设置了三星钱包(后来我将其迁移到了三星钱包并将其设置为默认的密钥应用程序)。

我使用的是最新版本的 Chrome (133.0.6943.49)、Android 14、One UI 6.1 以及最新版本的三星键盘。

我无法重现此问题。当我尝试登录 Meta 时,我可以输入用户名和密码,并且没有看到三星钱包的提示。

我觉得我仍然没有像您那样配置好某些东西,因为当我点击“使用密钥登录”选项时,尽管我已将三星钱包设置为我的首选密码、密钥和自动填充服务,但仍显示 Google 密码管理器。如果您能想到任何我可能忽略的、有助于重现此问题的地方,请告诉我。

@pmusaraj,如果这对您有帮助,当我点击“使用密钥登录”时,我会看到一条关于未配置登录的类似消息,随后是 Discourse 的一条错误消息,其中指出“安全密钥身份验证过程超时或被取消。” 似乎受影响的用户没有看到(也无法取消)该错误。也许这能为为什么这些三星用户无法访问键盘提供一些线索?


然后

1 个赞

我还没有设置 Samsung Pass,因为我从未使用过它。我们不点击任何东西,当我们实际点击登录时,它会自动弹出。刚又让一个人测试了一下,所以是 4 个人中有 4 个人无法登录,不知道为什么其他人没有报告这个问题,因为你们肯定有很多人使用这些设备。

1 个赞

好的,我已经撤销了所有这些操作,但仍然无法重现您的问题。似乎涉及许多可能的设置和配置。

请在手机上打开“设置”应用,然后点按“常规管理”,再点按“密码、通行密钥和自动填充”。进入该界面后,点按“首选服务”。是否选择了“”?如果未选择,您能否选择它并查看这是否会带来任何改变?

您正在使用哪个键盘应用?

2 个赞

我已经完成了,现在它不会自动弹出。现在只有当我点击输入电子邮件时它才会弹出,并且发生了同样的事情


我发送了错误的截图,但我已按建议将其设置为“无”。键盘也是预装的标准键盘。我没有更改任何设置。

1 个赞

达米安,抱歉又要麻烦你处理更多工作……但你能否:

  • 在设备上尝试使用不同的浏览器(例如 Firefox)
  • 尝试登录 https://talk.macpowerusers.com(这是另一个 Discourse 社区,但使用的是较旧的提交版本)
  • 尝试更换你设备上使用的键盘

谢谢!

Firefox 按预期工作,所以这似乎是 Chrome 的问题。

另外,macpower 在 Chrome 中不起作用。

我们发现屏幕底部有一个取消按钮,我们之前只是点击框外来关闭三星通行证框。当我们点击取消时,它按预期工作,所以这可能不是你们的问题,但仍然是一个需要解决的问题?

1 个赞

我还想到一件事,Chrome 是你的默认浏览器吗?如果默认浏览器是三星 Internet,可能会引发 WebAuthn 的问题。不确定,只是个想法……

1 个赞

是的,Chrome 是默认浏览器,直到我刚安装 Firefox 之前,我设备上没有其他浏览器。我甚至找不到删除 Samsung Pass 的方法 :frowning:

1 个赞

是的,这看起来确实是三星的一个软件 bug。点击框外进行关闭,至少应该能让您聚焦于下一次点击,对吧?

解决此问题的主要方法似乎是向三星或负责此交互的任何人报告 bug。找出具体是谁可能占了任务的 80%,当有这么多层(Chrome、Android、Samsung Pass)时,这非常困难。

正是如此,它在所有其他应用程序中都有效 :wink:

1 个赞