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示例

官方文档:
swfstore 官方示例

标签: YUI, SWFStore, Cookie, 数据存储

添加新评论 »

Copyright © 不名一格 Powered by Typecho 登录 京ICP备05013217号