有人能指出我正确的方向吗?我正在构建一个着陆页,该目标页应该将当前页面URL与查询字符串存储到本地存储。我看了一遍,但无法找到能让我的AMP页面有效的解决方案。
答案 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/
希望这对将来有帮助的人。