Apache flex 了解用户是否允许存储本地共享对象(LSO)的可靠方法

Apache flex 了解用户是否允许存储本地共享对象(LSO)的可靠方法,apache-flex,flash,flex3,Apache Flex,Flash,Flex3,我实现了一个小功能,它可以利用本地共享对象正常工作 我希望能够帮助用户自我诊断,如果他无法使用上述功能,因为他拒绝访问此计算机以写入本地共享对象,并指示他解决此问题(如果适用于他) 我正在寻找类似于麦克风类的静音属性的东西(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Microphone.html)或者照相机类。根据,SharedObject.getLocal()的如果用户已将Fla

我实现了一个小功能,它可以利用本地共享对象正常工作

我希望能够帮助用户自我诊断,如果他无法使用上述功能,因为他拒绝访问此计算机以写入本地共享对象,并指示他解决此问题(如果适用于他)


我正在寻找类似于麦克风类的静音属性的东西(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Microphone.html)或者照相机类。

根据,
SharedObject.getLocal()的
如果用户已将Flash Player设置为不允许共享对象,则抛出一个
错误。在try/catch块中封装对所述函数的探测调用,您将知道是否可以依赖它们。因为我不确定这是否涵盖所有情况(例如,共享对象被第三方浏览器插件阻止),所以我会尝试存储和重新加载一些测试数据

我很尴尬,我刚刚读了那一页,却错过了那件事。谢谢。请记住,LSO存储可能会成功,但会在会话之间被删除——例如,请参阅“更好的隐私”Firefox扩展。当LSO被禁用时,我似乎无法在调用getLocal()方法时引发错误,但flush方法做到了这一点。同样感谢Andrew提供的宝贵提示,但我认为LSO永远不应该用于存储“关键”信息。