我正在使用开源 OpenMeetings 编写会议门户,这是一个使用 OpenLaszlo 编译的 Flash 应用程序。因此,我可以访问混合了 Laszlo 标记和 JavaScript 的 SWF 源代码,但不能访问 ActionScript。
我遇到的问题是,当用户在 Internet Explorer 中离开应用程序时,他们的麦克风保持连接状态,他们可以听到对方/对方可以听到他们的声音。这意味着 IE 没有正确地销毁 Flash 对象。
我在自己的系统上重现此错误时遇到了麻烦,但它确实发生在我同事的计算机上。
我尝试使用 JavaScript 来捕获卸载事件并将 innerHTML 设置为“”,这会从页面中删除 Flash 对象,但麦克风等仍然保持连接。
这只发生在 Internet Explorer 上。这是我们软件的一个主要错误,因为我们处理教育问题,因此一个学生在不知情的情况下保持“在线”可能会让我们提起诉讼!