无法在amp iframe中加载HTML文件

时间:2020-05-12 16:03:29

标签: iframe drupal twig drupal-8 amp-html

我想创建一个html页面并在amp-iframe标签的src属性中使用它。 然后amp-iframe标记(从一些示例中可以理解)创建iframe并加载html页面。 但是在drupal中,我找不到在树枝模板中使用此html页面的方法。 有没有一种方法可以在drupal中为此HTML页面找到路径并在src中使用该路径? 我知道drupal可以使用模板和树枝文件,但是在amp示例中,每个人都使用html。

1 个答案:

答案 0 :(得分:1)

问题可能是您试图添加与网页域起源相同的amp-iframe内容。出于安全原因,这是被禁止的(主要与同源策略在iframe中使用合成来源的方式有关。)

解决方法是确保从不同的来源向AMP提供外部JS。因此,如果您的AMP在example.com上,则应该从SOMEOTHERORIGIN.example.com

提供iframed JS。

分享您的代码,以更好地了解您的问题。

另请参阅-https://github.com/ampproject/amphtml/blob/master/spec/amp-iframe-origin-policy.md