amp-iframe JavaScript实现

时间:2019-07-11 17:34:47

标签: amp-html

我在转换现有页面以符合AMP-html时遇到一些问题。我正在使用放大器的“ iFrame”组件,因此可以引入一个独立组件,具体取决于其自身的JavaScript。该组件本身具有完整的功能,问题是当它在某些(或大部分)功能中无法使用iFrame时。

这是否违反AMP的准则?我似乎无法弄清楚这个问题,唯一的想法是它不符合AMP。

任何建议都会有所帮助!

1 个答案:

答案 0 :(得分:0)

您可能将amp-iframe放在首折位置而没有,而没有placeholder,或者您没有在sandbox属性中执行脚本。

将此添加到您的amp-iframe元素中:

sandbox="allow-scripts allow-same-origin allow-popups"

默认情况下,browsers block JS execution in iframes.是必须使用sandbox属性启用它的原因。