带放大器的友好iframe

带放大器的友好iframe,iframe,amp-html,Iframe,Amp Html,是否可以使用AMP创建友好的iframe 我在看amp-iframe标记,但它需要src,这使得它属于另一个域,因此由于跨域策略限制了对父文档的访问 有没有一种方法可以创建一个友好的iframe,它不会有这样的限制 更新: 我正在尝试将一个小部件嵌入AMP页面,该页面将根据页面关键字以及广告显示额外的交互内容。在“传统”网页上,这可以通过友好的iFrame实现。我想知道AMP是否有一些解决方法?可能是您尝试使用沙盒属性 <amp-iframe width="600" title

是否可以使用AMP创建友好的iframe

我在看amp-iframe标记,但它需要src,这使得它属于另一个域,因此由于跨域策略限制了对父文档的访问

有没有一种方法可以创建一个友好的iframe,它不会有这样的限制

更新:
我正在尝试将一个小部件嵌入AMP页面,该页面将根据页面关键字以及广告显示额外的交互内容。在“传统”网页上,这可以通过友好的iFrame实现。我想知道AMP是否有一些解决方法?

可能是您尝试使用沙盒属性

<amp-iframe width="600"
      title="Google map pin on Googleplex, Mountain View CA"
      height="400"
      layout="responsive"
      sandbox="allow-scripts allow-same-origin allow-popups"
      frameborder="0"
      src="https://www.google.com/maps/embed/v1/place?q=place_id:ChIJ2eUgeAK6j4ARbn5u_wAGqWA&key=AIzaSyCNCZ0Twm_HFRaZ5i-FuPDYs3rLwm4_848">
    </amp-iframe>

不可能创建友好的iFrame,原因是AMP页面可能通过不同来源的AMP缓存提供。在这种情况下,友好的iFrame将不再工作


如果省略
允许同一原点
属性,则可以通过
amp-iframe
嵌入来自同一原点的iframe。还有一项新的计划正在实施中。这将很快可用。

默认情况下,amp iframe是沙盒。我使用了sandbox=“allow scripts allow same origin allow popups”,但没有帮助,因为页面域和iframe域是不同的。我认为是必需的,正如在上指定的那样。感谢您的回复。我尝试过amp iframe而不允许使用同一原点,它对amp iframe本身有效,但它内部的所有iframe都被阻止,因为这个错误:“阻止原点为“null”的帧访问跨原点帧。”我用我试图实现的内容更新了这个问题。你认为用AMP有可能吗?谢谢。正如我说的,这是不可能的。