Web app 离线新方案: DOMSnap - 网页快照离线存储和恢复


DOMSnap GitHub DEMO

#目前的特点

  • DOMSnap API 非常简洁, capture 和resume 分别负责持久化快照和恢复

  • 支持同一个元素保存多份快照

  • 支持 watch 的方式自动保存快照

  • 支持预先快照, 在用户没有产生相应交互之前就离线相应的页面结构以增加交互的流畅性

  • 支持自定义快照, 方便 SPA 类 Web App 将快照与路由对应

  • 支持作用域, 同一个域名下不同项目不会冲突

  • 支持版本控制, 页面改版后不会冲突

#使用方法

方式 1. 页面中引入脚本

<script src="DOMSnap.min.js"></script>

方式 2. 安装包

npm install --save domsnap

然后包含到你的模块中

var DOMSnap = require('domsnap');

Examples

//init DOMSnapvar DS = DOMSnap(function(){  console.log('DOMSnap is ready');
});//capture snapshot html of #mainDS.capture('#main');//capture with specified capture idDS.capture('#main','my_id');//set the html of #main by it's captured snapshot htmlDS.resume('#main');//set by specified capture idDS.resume('#main','my_id');

DOMSnap GitHub DEMO

domsnap


转载于:https://my.oschina.net/unbug/blog/652288

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值