我正在寻找一种确定何时卸载Flash的一致方法。我需要处理此事件,以便只调用一次跟踪API,而不是每次分析事件。
关于如何一致地(在所有浏览器中)处理此问题的任何建议都非常有用并且非常感激。
提前致谢。
答案 0 :(得分:0)
我认为只有闪光才有好办法 我会使用ExternalInterface.addCallback来将flash函数注册为javascript回调。然后使用javascript我会听onbeforeunload事件并调用该函数。
答案 1 :(得分:0)
没有一致或有保证的方法来实现这一目标。有些浏览器可能会发送一个事件,但最终flash无法知道它即将被杀死,所以你最好还是设计你的应用程序。
据我所知,最好的方法是在客户端中设置一个心跳,每隔x秒轮询一次服务器,让它知道它仍然存在。因此,当服务器没有及时收到更新时,它可以假设客户端被杀死并在服务器端进行清理。
很想知道更好的解决方案,但到目前为止似乎都没有。