【发布时间】:2009-05-17 07:44:31
【问题描述】:
在Firefox(或IE或其他)中,当标签关闭时,我记得你可以收到这个问题,我想通知我的Flex应用程序并告诉它关闭(只要它可能的)所有连接已打开。
有人知道怎么做吗?
【问题讨论】:
标签: html apache-flex
在Firefox(或IE或其他)中,当标签关闭时,我记得你可以收到这个问题,我想通知我的Flex应用程序并告诉它关闭(只要它可能的)所有连接已打开。
有人知道怎么做吗?
【问题讨论】:
标签: html apache-flex
您必须从浏览器监听 onbeforeunload 事件。
【讨论】:
通常您无法控制何时关闭选项卡以及何时销毁 Flash/flex 应用程序。因此,您不应尝试对此类事件采取任何操作,因为它们可能很容易被抢占,并且您的去初始化逻辑会被打乱。
在您的情况下(关闭连接),您应该注意所有连接都会在 Flash Player 销毁应用程序时自动关闭。
编辑:实际上有一种方法可以在 某些 情况下捕获页面卸载事件(请参阅其他答案)。但不能保证这些方法总是有效(即它们可能无法在浏览器应用程序关闭时工作),因此您仍然不应该完全依赖它们。
【讨论】: