YUI2.8本地存储组件SWFStore使用方法
作者:idd.chiang 发布时间:February 5, 2010 分类:Javascript/AS,YUI/Jquery/mootool
YUI2.8推出时新增了一个 SWFStore,用于解决客户端本地存储数据,使用FlashPlayer(注意:这不是可视化组件,一般不要求可见的SWF),并且有离线跨浏览器跨域共享数据、存储数据远远超过Cookie、数据加密等优点。
使用方法:
1.实例化swfstore时,应放置一个容器作为预留位,一般会设置宽、高为0,因为这个纯粹功能组件不需要界面;
<div id="swfstoreContainer" style="width:0px; height:0px;"></div>
实例化swfstore
//实例化swfstore
var swfstore = new YAHOO.util.SWFStore("swfstoreContainer", true, true);
2. swfstore.swf 文件应放在实例化组件出现的相同目录,服务器上必须留一副本;
获取swfstore.swf 右键另存为
指定SWFURL时:
YAHOO.util.SWFStore.SWFURL = "swfstore.swf";//地址
3.跨域时需要在swfstore.swf同级目录下编辑名为 storage-whitelist.xml 的文件,格式如:
<url-policy> <allow-access-from url="www.mail.yahoo.com" /> <allow-access-from url="www.yahoo.com" /> <allow-access-from url="www.microidc.com" /> </url-policy>
这里编辑了一个简单的SWFStore使用示例:
SWFStore示例