首页 > 解决方案 > AMP:iframe 和父级之间的通信

问题描述

我正在使用 WordPress,并且正在使用 AMP 插件。

我有一个 iframe(不是amp-iframe),但 WordPress 将其转换为amp-iframe. 在这个 iframe 中,我还有一个脚本可以postMessage像这样向父级发送数据:

window.parent.postMessage(
  {
    type: 'region-click',
    anchor: '#item1'
  },
  '*'
);

我希望能够检索从父窗口中的 iframe 发布的数据,并使用它导航到页面上的特定锚点。我无法访问其中的窗口,也无法访问amp-script数据,因为它在网络工作者中运行。

有没有办法做到这一点?

标签: wordpressiframeamp-htmlamp-iframe

解决方案


推荐阅读