导航
移动应用中的导航具有相当复杂的性质。 我们在此使用 "移动 "一词 ,是因为目前迷你应用程序的设计与移动应用程序相似,因此导航 也应如此。
由于 Mini Apps 是旨在模拟移动界面的网络应用程序,因此必须对 浏览器和移动导航机制进行比较。 可以说,他们没有太多共同之处。
简单地说,浏览器导航是通过一个双链的历史记录列表进行操作的。 开发人员 可以使用向前或向后导航方法浏览每个节点。 还可以通过 替换当前条目并添加新条目,同时删除当前条目之后的所有条目。
相反,移动导航允许开发人员使用多导航上下文,这意味着整个应用程序中存在多个导航上下文 。
不过,浏览器导航有相当严格的限制,因此要在 Telegram 迷你应用程序中模仿移动应用程序中的行为, 。 这就是 @telegram-apps/sdk
提供导航相关功能的原因。