app history:应用程序历史记录API提供了以Web应用程序为重点的方式来管理相同来源的相同框架历史记录条目和导航 源码
应用程序历史记录API Web的现有由于多种原因而存在问题,这使得它很难用于Web应用程序。 该提议引入了一个新提议,Web应用程序开发人员可以更直接地使用它来解决他们对历史内省,变异和观察/拦截的用例。 这个新的window.appHistory API位于现有API和规范基础之上,具有定义明确的交互点。 主要区别在于它的作用范围仅限于当前的原点和框架,并且设计使用起来令人愉悦,而不是具有许多尖锐边缘的历史性事故。 概括 现有的在实践中很难处理,尤其是对于单页应用程序。 在最好的情况下,开发人员可以解决各种黑客问题。 在最坏的情况下,它会以丢失状态和后退按钮的形式,或者无法实现Web应用程序所需的导航流程的形式,导致用户面对痛苦。 主要问题是: 管理和内省应用程序的历史记录列表以及相关的应用程序状态非常脆弱。 状态有时会丢失(例如,由于片段导航); 浏览器会由于iframe导航而
用户评论