我非常喜欢AMP页面及其带来的体验,我正在实施包含饮料配方的页面。问题是这些页面必须使用需要年龄验证的表格进行门控。为了验证用户的年龄,javascript需要评估输入值并隐藏包含表单的灯箱。但由于AMP页面不允许自定义javascript代码,因此这很难。
现在,逻辑可以移动到服务器端,但是所有页面都将使用年龄门解析...因此所有配方页面都将显示年龄门,无论其内容如何。
有人对如何解决这个问题有任何建议吗?
提前致谢
答案 0 :(得分:1)
在作者/贡献者的帮助下,我已经能够解决这个问题。查看此处的主题以了解如何解决它:
答案 1 :(得分:0)
不幸的是,你无法在AMP页面中使用JS。
这是statement from AMP tech lead:
我们早期意识到的一件事是许多性能问题都存在 由多个JavaScript库,工具的集成引起的, 嵌入等页面。这不是说JavaScript 立即导致糟糕的表现,但一旦任意JavaScript 在比赛中,大多数投注都是关闭的,因为任何事情都可能随时发生 并且很难做出任何类型的性能保证。 有了这个 记住,我们做出了AMP HTML文档不会做出的艰难决定 包括任何作者编写的JavaScript,也不包括任何第三方脚本。