AMP.goBack 不同页面之间

AMP.goBack between different pages

我不明白为什么 AMP.goBack(点击按钮)没有返回 1 个页面,就像您单击浏览器上的后退按钮一样。

我发现了这个:https://github.com/ampproject/amphtml/issues/5225

它自 2017 年 3 月以来仍然开放,很明显社区不需要跨越 AMP 文档中不同页面的后退按钮(我拒绝为了使用后退而将多个文档绑定到一个页面按钮,有效载荷会太多,要求开发人员处理 1 个大页面是不合理的,并且打开它会导致比必要更多的问题)

留在 AMP space 中,并让他们的验证器验证你,如何将 "history.back" 添加到 AMP 页面?

我们的网站实现目前是纯 AMP,稍后会考虑 PWA(AMP 页面在 PWA 中加载)

我不明白为什么 AMP 页面(以及决策背后的团队)认为将所有内容都放在一个页面中似乎是个好主意。

希望遇到此问题的人提供一些反馈,以及您的解决方法。

在此期间,我在我的后端使用了 amp-form POST,它使用 AMP 提供的 DOCUMENT_REFERRER 替代品(因为它不提供所有元素), 重定向回上一页。需要注意的是,您的 "history" 将始终只是您所在的上一页。因此,如果您在页面 A 上,导航到页面 B 并单击返回,您将返回到页面 A。如果您再次单击返回,您将导航到页面 B(而不是您在页面 A 之前所在的页面或B).

目前必须执行此实施。