如果你不喜欢在你的代码中使用回调,你可以使用 ES6 Promises,来替换 localForage 的回调参数。让我们使用上面的照片例子,看下使用 Promises 的代码:
localForage.getItem('user_1_photo').then(function(photo) {
// 获取到图片数据后,可以通过创建 data URI 或者其它方法来显示
console.log(photo);
});
跨浏览器支持
localForage 支持所有现代浏览器(包括 IE8 及更高版本)。支持的浏览器和平台如下:
Android Browser 2.1
Blackberry 7
Chrome 23 (Chrome 4.0 with localStorage)
Chrome for Android 32
Firefox 10 (Firefox 3.5 with localStorage)
Firefox for Android 25
Firefox OS 1.0
IE 10 (IE 8 with localStorage)
IE Mobile 10
Opera 15 (Opera 10.5 with localStorage)
Opera Mobile 11
Phonegap/Apache Cordova 1.2.0
Safari 3.1 (includes Mobile Safari)
GitHub 立即下载