我在我的网站上使用放大器,用户都是移动设备和放大器。我收到了弹出广告。但是,当我在amp页面中添加一个弹出窗口时,amp页面崩溃了,并且不再流通了。
我该如何解决这个问题?
我使用的示例中的代码。
谢谢
<script>
var username= "***";
</script>
<script type="text/javascript" src="//POPADRESS.JS"></script>
答案 0 :(得分:0)
您无法在AMP页面上执行自己的创作JavaScript,因此您尝试执行的操作将不起作用。您需要将广告重构为使用AMP components page上认可的AMP组件之一。
请参阅'How AMP Works' documentation。
JavaScript功能强大,它几乎可以修改 页面,但它也可能阻止DOM构建并延迟页面渲染 (另请参见添加与JavaScript的交互性)。保留JavaScript 为了避免延迟页面渲染,AMP只允许使用异步JavaScript。
AMP页面不能包含任何作者编写的JavaScript。代替 使用JavaScript,交互式页面功能在自定义AMP中处理 元素。自定义AMP元素可能包含JavaScript, 但它们经过精心设计,以确保它们不会导致 性能下降。
尽管iframe中允许使用第三方JS,但它不能阻止呈现。 例如,如果第三方JS使用性能超差的产品 document.write API,它不会阻止呈现主页。