0

我无法弄清楚为什么 AMP.goBack(点击按钮)没有返回 1 页,就像您单击浏览器上的后退按钮时一样。

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

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

留在 AMP 空间中,并让他们的验证器验证您,如何将“history.back”添加到 AMP 页面?

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

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

希望从遇到此问题的人那里得到一些反馈,以及您对此的解决方法是什么。

4

1 回答 1

0

在此期间,我使用了一个 amp-form POST 到我的后端,它使用 AMP 提供的 DOCUMENT_REFERRER 替换(因为它还没有在所有元素上提供它),以重定向回上一页。需要注意的是,您的“历史”将永远只是您所在的上一页。因此,如果您在页面 A,导航到页面 B 并单击返回,您将返回页面 A。如果您再次单击返回,您将导航到页面 B(而不是您在页面 A 之前所在的页面或乙)。

这个实现现在必须做。

于 2018-04-13T09:53:02.963 回答