amp-live-list验证失败

时间:2016-08-04 19:57:41

标签: javascript amp-html

我正在尝试使用<amp-live-list>组件,但我在控制台中收到此错误:

  

除特定表格外,不允许使用标签'script'。

我的页面上已经有这个脚本列表没有错误:

    <script async custom-element="amp-carousel" src="https://cdn.ampproject.org/v0/amp-carousel-0.1.js"></script>
    <script async custom-element="amp-twitter" src="https://cdn.ampproject.org/v0/amp-twitter-0.1.js"></script>
    <script async custom-element="amp-youtube" src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"></script>
    <script async custom-element="amp-instagram" src="https://cdn.ampproject.org/v0/amp-instagram-0.1.js"></script>
    <script async custom-element="amp-pinterest" src="https://cdn.ampproject.org/v0/amp-pinterest-0.1.js"></script>
    <script async custom-element="amp-soundcloud" src="https://cdn.ampproject.org/v0/amp-soundcloud-0.1.js"></script>
    <script async custom-element="amp-vimeo" src="https://cdn.ampproject.org/v0/amp-vimeo-0.1.js"></script>
    <script async custom-element="amp-vine" src="https://cdn.ampproject.org/v0/amp-vine-0.1.js"></script>
    <script async custom-element="amp-user-notification" src="https://cdn.ampproject.org/v0/amp-user-notification-0.1.js"></script>
    <script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
    <script async custom-element="amp-sidebar" src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js"></script>

但是当我为<amp-live-list>添加脚本时,它失败了:

<script async custom-element="amp-live-list" src="https://cdn.ampproject.org/v0/amp-live-list-0.1.js"></script>

由于这个组件仍然处于实验模式,我试过这个:

AMP.toggleExperiment('amp-live-list');

没有成功。

1 个答案:

答案 0 :(得分:1)

AMP Experimental Components Page中所述:

  

包含实验性功能的任何AMP文件都将无法通过AMP验证。为生产就绪的AMP文档删除这些实验组件。

因此,无论您是否拥有AMP.toggleExperiment('amp-live-list');,如果您包含<amp-live-list>的脚本,验证程序都会触发错误。