Мне нужно убедиться, что на компьютере одновременно открыт только один экземпляр SWF, будь то в двух окнах браузера или в двух разных браузерах.
Как я могу это сделать?
До сих пор я думал о двух возможных решениях:
1) Использование общего объекта Flash - но, поскольку срок их действия не истекает, если пользователь закроет окно браузера, не вызвав мою функцию выхода для его удаления, оставшийся объект будет мешать другим новым сеансам. (Возможно, случайное число и отметка времени для идентификации экземпляра?)
2) Использование локального соединения - немного хакерское, это зависит от того, что swf определяет, используется ли объект Localconnection, и не загружает, если это так. Но localconnections, кажется, падает при малейшей провокации, поэтому я немного опасаюсь его использовать.