Google AMP - 将当前页面 URL 保存到本地存储

Google AMP - Save current page URL to local storage

谁能指出我正确的方向?我正在构建一个登录页面,该页面应该将带有查询字符串的当前页面 URL 存储到本地存储。我找遍了所有地方,但找不到能让我的 AMP 页面保持有效的解决方案。

AMP 无法做到这一点,因为您无法运行 自定义 Javascript。这意味着您也无法从本地存储中读取。

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

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

希望这对以后的人有所帮助。

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

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

Document.location 被标记为 false。

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