首页 > 解决方案 > 基于父级在 iframe 中渲染动态内容

问题描述

我想在其他域的 iframe 中显示我的网站。当显示在该域的 iframe 中时,我想执行一些操作,例如隐藏/显示内容。我网站上的页面也在同一个域中进行了 iframe。所以存在动态行为。如何找出我的 iframe 页面在哪里?在 iframe 中会有从一个页面到另一个页面的导航,并且每当发生整页加载时,我想知道我的页面在 iframe 中的上下文/父级。

使用 postMessage 不是一个选项,因为它是异步的,我无法控制其他域/应用程序。我发现可以从以下问题 访问 iframe 名称 - 从 iframe 内部访问 iframe 名称

我可以用它来找出 iframe 上下文吗?(我可以要求其他域/应用程序将特定名称设置为 iframe,以便它们正确呈现页面)

标签: javascriptiframecross-domain-policy

解决方案


推荐阅读