如何将(Trust Pilot)自定义脚本添加到AMP页面

时间:2019-02-19 15:05:12

标签: javascript html amp-html trustpilot

使用Trust Pilot自定义脚本时,我无法获得AMP验证,错误为:Custom JavaScript is not allowed。 AMP不允许自定义脚本。

我需要添加<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" defer></script>才能进行信任试点审核。如何获得此自定义脚本以与AMP一起使用?谢谢

已更新

我找到了解决方法(如果最终可以解决的话),但是,我遇到了另一个问题。我将Trustpilot脚本和小部件放在单独的文件中,然后在AMP页面上,我将使用amp-iframe将其放置在页面上。 AMP会验证,但Iframe不会呈现以下错误消息:Origin of <amp-iframe> must not be equal to container。我在这里尝试了一些解决方案,但到目前为止没有任何效果。

<amp-iframe width="275" height="380"
		resizable
		sandbox="allow-scripts allow-same-origin"
		layout="responsive"
		frameborder="0"
		src="/trustpilot">
<div overflow tabindex=0 role=button aria-label="Read more">Read more!</div>
</amp-iframe>

1 个答案:

答案 0 :(得分:0)

您不能。 这就是重点。诸如TrustPilot之类的外部脚本正在网站中泛滥,这就是为什么现代网络​​慢于其应有的速度的原因。

AMP的运行速度并不快,这是因为CDN可以更好地缓存到您的访问者附近。由于AMP禁止通过网络开发实践降低网络速度,因此速度也很快。诸如外部脚本(用户跟踪,“分析”,广告网络等),某些外部内容(如信标),盲目包含兆字节大小的CSS文件(未使用的样式规则)的站点等等。