为什么我会收到一个动态AMP页面上未使用的扩展错误?

问题描述 投票:0回答:1

从AMP验证我收到以下错误。

扩展名“AMP-日期选择器”是这个网页上发现,但未被使用。请删除该扩展。

这是一个动态页面所以有时会日期选择器显示在页面上,有时它不会。

AMP的文档说的脚本需要添加的头部,所以这意味着有时会出现这样一个场景,没有日期选择器,但是脚本仍包含。

因为我不认为我应该与组件的HTML来添加这个脚本做,我有哪些选择来解决这个问题?

感谢大卫

amp-html
1个回答
0
投票

你得到的错误,由于性能方面的原因,因为大多数组件既可以忽略或警告,而不是抛出这样的错误的。你应该检查你的内容服务器端和动态,包括其唯一的,如果有需要它的脚本。

这是在PHP(博尔特CMS)这是我的一个客户在不久前建成,在页头它会检查身体列入amp-youtube标签,包括脚本之前类似的例子。你需要使用你正在使用的任何一种语言,当然。

{% set body = record.body|ampraw %}
{% if 'amp-youtube' in body %}
  <script async custom-element="amp-youtube" src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"></script>   
{% endif %}

您可以查看安培日期选择器here验证规则。

© www.soinside.com 2019 - 2024. All rights reserved.