我有一个web应用程序,它被外部网站嵌入到iframe中,我们无法控制它。
有没有一种方法可以检测iframe元素何时从父元素的dom中删除,以便在它消失之前进行一些清理?它似乎发射了一个";可视性变化";事件,但我需要区分可见、隐藏和删除。
解决方案正在侦听"pagehide"
生命周期事件。我已经为"beforeunload"
设置了一个处理程序,但无论出于什么原因,在这个实例中都没有调用它,而且我的用例对于"unload"
来说还为时过早。
是否可以在iframe关闭之前运行它?类似parent.cleanup()