Google AMP - 将当前页面网址保存到本地存储空间

时间:2017-12-06 00:12:27

标签: javascript amp-html google-amp

有人能指出我正确的方向吗?我正在构建一个着陆页,该目标页应该将当前页面URL与查询字符串存储到本地存储。我看了一遍,但无法找到能让我的AMP页面有效的解决方案。

3 个答案:

答案 0 :(得分:1)

现在可以使用自定义JS访问localStorage,但据我所知,不能直接访问页面URL。

看看这个兼容性表:https://github.com/ampproject/worker-dom/blob/main/web_compat_table.md

Document.location 被标记为 false。

我正在处理一个需要当前页面 URL 的 AMP 项目。我所做的是将 URL 保存为一个属性并使用自定义 JS 读取该属性(我的页面在服务器中呈现,因此我可以在那里添加此信息)。

答案 1 :(得分:0)

这不可能使用AMP,因为您无法运行自定义Javascript。这意味着您也无法从本地存储中读取数据。

答案 2 :(得分:0)

我知道这是一个有3年历史的问题了,但是您要完成的工作可以通过使用amp-script组件来实现。

您可以在这里阅读: https://amp.dev/documentation/components/amp-script/

希望这对将来有帮助的人。