我在转换现有页面以符合AMP-html时遇到一些问题。我正在使用放大器的“ iFrame”组件,因此可以引入一个独立组件,具体取决于其自身的JavaScript。该组件本身具有完整的功能,问题是当它在某些(或大部分)功能中无法使用iFrame时。
这是否违反AMP的准则?我似乎无法弄清楚这个问题,唯一的想法是它不符合AMP。
任何建议都会有所帮助!
答案 0 :(得分:0)
您可能将amp-iframe
放在首折位置而没有,而没有placeholder
,或者您没有在sandbox
属性中执行脚本。
将此添加到您的amp-iframe
元素中:
sandbox="allow-scripts allow-same-origin allow-popups"
默认情况下,browsers block JS execution in iframes.是必须使用sandbox
属性启用它的原因。