php - 根据设备(iPhone 或 Android)在 AMP 上呈现不同的内容
问题描述
我想根据用户的设备创建动态内容。
例如,如果用户使用 iPhone 在我的网站上浏览 AMP 版本,我的应用下载链接应呈现为: Download for iPhone (href = app store link)
但是,如果用户使用 Android 设备浏览,我想将下载应用程序链接呈现为: Android 下载(href = google play 链接)
问题是 AMP 页面被缓存,我不知道如何根据设备类型动态呈现内容。
解决方案
恕我直言,您可以使用amp-access
. 如果您可以从请求user-agent
中识别设备并在响应中设置标志,那么您可以有条件地呈现按钮。authorization
amp-access
amp-access
AUTHDATA
推荐阅读
- tabulator - 如何计算制表符中列的值
- javascript - 在按键时遇到麻烦以另一种方式面对我的猫
- ruby - 在 ruby on rails 中计算并显示从下到上的余额
- python - 如果Django中的对象很少,如何只显示一个对象?
- pandas - 将工作日添加到带有日期的熊猫数据框并跳过假期python
- python - Image.open() 会扭曲灰度 PNG 图像吗?
- java - 我可以为多个表使用一个实体吗?
- javascript - 运行 Object.keys 以在对象中包含嵌套值
- opc-ua - Eclipse milo - 如何处理 OPCUA 中的数据(节点)可见性,以便不同的用户看到不同的数据?
- python - 在视频opencv的最后一帧保存形状