我们正在为发布商构建一个网络应用/小部件。我们希望小部件准备好Google AMP(<amp-iframe>
documentation)。
有人知道标准iframe是否适用于AMP页面?
答案 0 :(得分:1)
常规的iframe无法在AMP页面中使用。如果您希望小部件准备好谷歌AMP,则需要通过AMP-IFRAME标记提供服务。
我猜你的小部件需要用户创作的javascript以及可能还有其他JS库。如果是这种情况,则必须将其全部拉入AMP-IFRAME标记才能工作。另一个需要注意的是AMP-IFRAME标签必须通过HTTPS安全地进行呼叫。
例如,我们的8个新闻台都有一个自定义视频播放器,需要大量外部用户创作的JS,必须将其拉入以运行我们的预卷,广告和跟踪。我们还使用了AMP-VIDEO标签或HTML5不支持的m3u8网址。因此,在某种程度上或自定义视频播放器基本上是一个小部件,允许您播放广告和预卷的自定义视频。因此,我们有一个通过HTTPS提供的嵌入目录,我们通过HTTPS点击的嵌入模板会将我们的视频播放器吐出到AMP-IFRAME标签中。因此,小部件的所有内容都作为来自HTTPS目录的单个调用提供。
这是AMP页面问题和理解的绝佳资源:Turn Your AMP Up To 11。
希望这有帮助。
答案 1 :(得分:0)
不,它不会像他们网站here上的文档中所说的那样工作。