我正在尝试使用<amp-live-list>组件,但是我在控制台中得到了这个错误:
除特定形式外,“脚本”标记是不允许的。
我已经在我的页面上有这样的脚本列表,没有错误:
<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');但没有成功。
发布于 2016-08-04 20:03:43
如放大器实验元件页所述
任何包含实验特性的AMP文件都将无法通过AMP验证。为生产准备的AMP文档移除这些实验部件。
因此,无论您是否拥有AMP.toggleExperiment('amp-live-list');,如果您包含<amp-live-list>脚本,验证器将触发一个错误。
https://stackoverflow.com/questions/38776368
复制相似问题