不同页面之间的AMP.goBack

时间:2018-04-10 14:58:50

标签: google-amp

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

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

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

保持在AMP空间内,并让他们的验证员仍然验证你,如何添加" history.back"到AMP页面?

我们的网站现在实施纯粹的AMP,后来有了PWA的想法(在PWA中加载AMP页面)

我无法理解为什么AMP页面(以及决策背后的团队)认为在1页中拥有所有内容似乎是个好主意。

非常喜欢有这个问题的人的反馈以及你的工作内容。

1 个答案:

答案 0 :(得分:0)

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

此实施目前必须这样做。