swf文件,以删除闪存饼干
问题描述:
我试图找到一种JavaScript方法来删除页面上的闪存饼干,但没有运气。 我知道这明显可以通过flash或flex完成,但问题是我对flash,flex和actionscripts一无所知......所以我的问题是:有没有办法在页面中加载预先构建的Flash动画,只是以编程方式删除它找到的所有闪存cookie?请问你们中的任何人能为我做一个吗?我可以在互联网上找到一些动作代码,看起来并不复杂,但我不知道如何使用它... 在此先感谢!swf文件,以删除闪存饼干
答
我不确定是否可以从网页中删除所有Flash共享对象。
Flash沙箱/安全规则意味着SO不跨域。这意味着一个网站不能为另一个网站毒害或窃取SO。
这(遗憾的是你)意味着一个网站无法删除所有使用Flash的SO。
据我所知,要真正消除所有SO的唯一方法就是自己去做。 (有几个程序来管理/帮助你这样做,我相信)
有全局安全设置,可以阻止所有新的SO被创建,但这不(上次我看)清理那些已经存在。
答
一个Flash cookie或SharedObject被定义为名为&的路径。为了清除它,你必须首先使用这些值来检索它。
var mySoName:String = "name of your sharedObject"; var mySoPath:String = "path to your sharedObject"; var mySo:SharedObject = SharedObject.getLocal(mySoName , mySoPath);
之后,您可以简单地调用clear()方法删除其数据,但引用仍然存在。
mySo.clear();
如果你不知道什么值是名&路径,我怕我不知道你怎么处理这个。
我不清楚,我知道安全限制,我只想要删除页面域上的所有cookie,这对我来说已经足够了;)谢谢! – Francesco 2010-09-02 15:53:56