Rookie 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Rookie 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Rookie 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Artistic License/GPL
开发语言 JavaScript ActionScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 鉴客
适用人群 未知
收录时间 2011-02-03

软件简介

Rookie 即是一款用于Web开发实现本地存储功能的脚本小插件,采用 JavaScript 和 SWF 文件通信,通过调用Flash SharedObject对象完成本地数据存储。沿着网上已有方案的思路进行了一些功能拓展与完善,更方便第三方使用,下面加以介绍。

特点

  1. 支持跨浏览器,兼容目前主流浏览器(IE6-IE9/Firefox/Safari/Opera/Chrome);
  2. 支持跨域读写本地存储,采用跨域授权许可机制,安全可控;
  3. 支持多种数据格式,Number、String、Array、JSON、Date 等数据不需额外代码进行解析转换;
  4. 数据容量较大,默认情况每条数据最多可存储100k (cookie每个最大4k);
  5. 内置调试机制,方便使用;
  6. 需浏览器端支持Flash,如不支持对其他代码不造成影响,使用时可考虑“预留退路”编程思维。

使用方法

  1. 下载程序文件:https://code.google.com/p/rookiee/downloads/list ,并解压;
  2. 上传 release 文件包中的 src/rookie.swf 和 src/Rookie.js文件到应用服务器;
  3. 页面中通过以下方式引用Rookie.js 文件:

     

  4. 注 意,需要将 rookie.swf 文件的路径作为参数传递,可以使用相对路径和绝对路径;如用 http 路径跨域引用 swf 文件,需在 swf 所在目录配置 policy.txt 文件以授权跨域许可;policy.txt 放在 swf 同目录下,以“行”为单位列出同意授权的域名,如需授权任意域名输入一个 * 符号即可;本地存储数据始终在 swf 文件对应域下,跨域使用 swf 文件即可实现 Rookie 数据的跨域读写。
  5. 在ie9 beta 版中存在Javascript无法调用Flash函数的Bug,如需兼容 ie9 beta,需要在html的head标签中加入:

     

  6. 按照 release/index.html 文件源码中的注释说明进行使用
展开阅读全文

评论

点击引领话题📣
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
0 评论
62 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部