Discourse 应用在远程服务器上出现错误,变得无法使用

当托管 Discourse 实例的远程服务器出现严重错误(例如 5xx 代码)并且仅显示错误消息时,视图几乎会卡在该视图上,因为没有可见的导航元素。

这至少在 iOS 上会发生。重启应用程序会将我带回到服务器概览。

建议的行为更改:

  1. 当在主菜单中选择服务器时,应用程序应在打开 Web 视图之前预取到服务器的第一个请求,并在打开 Web 视图之前返回 5xx 和可能的某些 4xx 代码时显示错误。
  2. 应用程序仍应检测此类错误并显示一个备用消息,其中包含重新加载页面或导航回应用程序主菜单的选项。
  3. iOS 应用程序应支持从左侧滑动手势导航回主菜单。
1 个赞

已修复。在最近版本的应用程序中,用户可以通过设备刘海旁边的一个小切换开关进行滑动,以关闭 webview 屏幕。