当托管 Discourse 实例的远程服务器出现严重错误(例如 5xx 代码)并且仅显示错误消息时,视图几乎会卡在该视图上,因为没有可见的导航元素。
这至少在 iOS 上会发生。重启应用程序会将我带回到服务器概览。
建议的行为更改:
- 当在主菜单中选择服务器时,应用程序应在打开 Web 视图之前预取到服务器的第一个请求,并在打开 Web 视图之前返回 5xx 和可能的某些 4xx 代码时显示错误。
- 应用程序仍应检测此类错误并显示一个备用消息,其中包含重新加载页面或导航回应用程序主菜单的选项。
- iOS 应用程序应支持从左侧滑动手势导航回主菜单。