正在检测父项删除的iframe



我有一个web应用程序,它被外部网站嵌入到iframe中,我们无法控制它。

有没有一种方法可以检测iframe元素何时从父元素的dom中删除,以便在它消失之前进行一些清理?它似乎发射了一个";可视性变化";事件,但我需要区分可见、隐藏和删除。

解决方案正在侦听"pagehide"生命周期事件。我已经为"beforeunload"设置了一个处理程序,但无论出于什么原因,在这个实例中都没有调用它,而且我的用例对于"unload"来说还为时过早。

是否可以在iframe关闭之前运行它?类似parent.cleanup()

最新更新