1

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

4

3 回答 3

1

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

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

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

于 2020-09-10T12:43:47.507 回答
1

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

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

Document.location被标记为假。

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

于 2021-04-14T10:15:04.427 回答
0

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

于 2017-12-06T13:18:37.227 回答