Flex 只允许运行单个应用程序的实现
六月 29th, 2009
1 comment
不知你是否见到过只允许运行一个应用程序的网站,就像是某些CS程序那样子,反正我是没见到过。不过手头的项目就是要这种形式,因为说得好听点,就是防止犯罪,其实就是为了减轻服务器的负担!不管原因是什么,我的宗旨就是,你想得到的,我就帮你实现它!想了很久,最后用LocalConnection来实现,有点像是在钻牛角尖……
原理是这样子的,LocalConnection检测到有活动的另外一个swf在运行,就停止运行,当然,如果你的逻辑线比较清楚,可以直接就把线程截断,最终是使用网上找到的一段js代码,关闭浏览器页面,IE,Maxthon,通过,Firefox,chrome,能检测到,也能停止进程,但是无法关闭窗口,浏览器安全问题;如果检查不到的话,就connect自己,等待别人来检查,线程继续进行!
代码在这里下载地址1 下载地址2
还是那句话,有更好的解决方法,记得告诉我一声!




