-
连接按钮导致显示不完整的登录表单,而不是授权屏幕。
-
我可以点击“连接”按钮外部,然后进入网站并顺利登录。
-
即使我已经登录到论坛,“连接”按钮仍然显示。
尝试过但行为没有改变:
- 删除并重新添加相关论坛
- 卸载并重新安装 discourse hub 应用
iPhone SE 2020
iOS 14.8.1
连接按钮导致显示不完整的登录表单,而不是授权屏幕。
我可以点击“连接”按钮外部,然后进入网站并顺利登录。
即使我已经登录到论坛,“连接”按钮仍然显示。
尝试过但行为没有改变:
iPhone SE 2020
iOS 14.8.1
今晚我所有的论坛都显示了一个“连接”按钮。是有人按了开关吗?
我可以在除上面显示的论坛外的所有论坛上完成连接流程。
我删除了该应用以重新开始。还是同样的问题!
也许相关网站运行的是旧版本的 Discourse,与当前应用的 Connect 功能不兼容?
救命
我很快就会看一下。这看起来确实是那个特定网站的问题,但我会看的。
谢谢。我已经重新调整了我的初始帖子。
我在 iOS 15 (iPhone 11 Pro) 上无法重现您的问题。您的视频中这个时间点发生了不寻常的事情:
通常情况下,您应该在那里看到登录表单。
您也可以尝试在 Safari 中登录该网站,然后使用“连接”按钮(您应该已经登录,从而跳过损坏的登录表单)。
是的,这很奇怪,我期望看到授权屏幕,但却看到了一个损坏的登录界面。
我不确定我是否理解你的最终建议?在视频中,我已经登录了,并且连接按钮也没有消失。
登录状态对缺失的授权屏幕和损坏的登录框没有任何影响。
有两个独立的会话:一个用于在 webview 中加载的站点,另一个由 Connect 按钮加载,它使用特殊的 Safari 会话(通过 ASWebAuthenticationSession)。因此,即使您已登录到 DiscourseHub webview 中的站点,一旦您点击 Connect,您也不会登录到它。
因此,建议如下:打开 Safari 并登录到该站点。然后,切换到 DiscourseHub 并点击 Connect。希望那时您将进入授权步骤(因为 Safari 的登录会话意味着您已登录到该站点以供 Connect 调用的特殊视图)。
谢谢!这确实奏效了。
看起来登录面板的一部分被我的内容拦截器挡住了。
我可以在 Safari 中暂时禁用它。
有趣的是,从未见过身份验证页面。
哦,哇。你正在使用什么内容拦截器?也许它正在拦截我们登录表单中的某些类或 ID?据我所知,棋盘游戏网站没有任何社交登录。
我正在使用 1Blocker,但这可能是我用于隐藏某个元素的自定义规则。我会检查并隔离它。
此主题已在 40 小时后自动关闭。不再允许回复。