检测iframe中浏览器的重新加载

时间:2019-04-25 10:28:37

标签: javascript iframe

我的应用程序有多个页面,并且作为iFrame处于另一个应用程序内部。如果要刷新浏览器,我想将用户重定向到主页,但是如果他/她导航到父应用程序中的其他位置并返回到我的应用程序,那么我将停留在同一页面上。

我尝试使用PerformanceNavigationTiming接口和导航类型。当用户重新加载页面时,它仅在父应用程序中返回“重新加载”。在iFrame中,它会返回“导航”作为导航类型。

{{1}}

我希望将导航类型重新加载到iframe中。

1 个答案:

答案 0 :(得分:1)

恐怕您的iframe来自不同的来源。

适应您的CORS(https://en.wikipedia.org/wiki/Same-origin_policy#Cross-Origin_Resource_Sharing

当然,还有其他方法可以进行跨文档通信(https://benohead.com/cross-document-communication-with-iframes/