hbuilder storage请问电脑上如何查看手机本地websql或者local storage的数据

输入关键字或相关内容进行搜索
HTML5+的离线本地存储有如下多种方案:
HTML5标准方案:cookie、localstorage、sessionstorage、websql、indexedDB
HTML5Plus扩展方案:plus.navigator.setCookie、plus.storage、plus.io
体量最小,可以设置过期时间。不能跨域。
localstorage
适合key、value键值对的存储,数据量一般不超过5M。是常用的轻量数据存储方案。不能跨域。
sessionstorage
也是键值对,特点是关闭App就消失了,也不能跨webview,一般不用于持久化数据保存。
是手机端关系型数据库的最佳方案,各种手机都支持。只是该标准不再更新。但是目前手机端重量数据存储的唯一可商用方案。
是HTML5里最新的数据存储规范,但不是基于SQL,而是基于对象。
indexedDB性能更高,全是异步处理,学习难度偏大。最重要的是目前手机端支持度不行。Android4.4以上和iOS8以上才支持indexedDB。
plus.navigator.setCookie
与HTML5的标准cookie相比,plus的扩展主要是为了跨域。所谓跨越,就是本地HTML页面和服务器HTML页面共享cookie数据,或者说本地页面的js可以操作服务器页面产生的cookie。如果没有跨越需求,不需要使用plus扩展。
plus.storage
plus.storage也是键值对数据存储。它是把OS给原生App使用的键值对存储数据库封装一层给JS使用。
plus.storage没有理论上的大小限制。
plus.storage相比于localstorage 还有一个特点是可跨域。当一个存储数据,需要被本地和来自服务器的页面同时读写时,就涉及跨域问题。此时HTML5的localstorage不能满足需求,只能使用plus.storage。
plus.storage操作要比localstorage慢几十毫秒,如果不是因为大小限制或跨越,尽量使用localstorage。
有网友封装了一个框架,针对key-value数据,在localstorage超过5m时自动切换到plus.storage,参考。虽然这么做听起来有点复杂,但我们对这种追求性能极致的开发者非常赞赏。
plus.io是文件读写,虽然也可以通过读写txt等文件存储数据,但并不如专业的storage和websql方便。
plus.io更多的是用于图片等多媒体文件的本地保存。
比如图文列表的离线使用,一般有2种做法:
图片下载不通过img的src,而是plus.dowload下载的,先下载图片,存好路径后,然后img的src动态指定文件路径
图片使用img的src下载,然后用canvas把img存成图片文件。下次不联网,img的scr直接指向本地文件
\n有人问原生的sqllite是否可用,5+里没有封装,推荐使用HTML5标准的数据库。
还有人问为啥不封装sqllite?因为HTML5已经有了,HTML5+规范无法重复立项。
HTML5+从属于w3c指导下的联盟,DCloud也是w3c会员,重复发明轮子没有好处,只会增加工作量和增大包体积。有人问三方清理工具清理垃圾会不会造成某些数据丢失,这个可能性是存在的,但概率并不高,取决于清理软件会不会分析你的存储数据里哪些是可以清除的垃圾数据。除了OS的清理工具外,一般没有root权限的清理工具是拿不到除了plus.io外的你的app的存储数据的。
要是支持下sqlite多好,多方便啊
HTML5有的东西,为什么还要重复发明轮子?还得增大基座包的体积。
是手机端关系型数据库的最佳方案,各种手机都支持。只是该标准不再更新。但是目前手机端重量数据存储的唯一可商用方案。
Android 集成了 SQLite 数据库 Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。
并且查询了下,ios也可以使用sqlite,所以说为啥成了手机端重量数据存储的唯一可商用方案。
不犟了,研究研究websql
HTML5Plus的立项非常严谨,最后都是要提交给W3C的。所以sqllite的封装肯定是无法立项的。
嗯,可以接受,对了,怎么找到那个 websql数据库的路径呢在h5+中,非常感谢大拿
这个是HTML5标准写法,度一下吧。h5+不会干扰原有写法,只是补充了plus开头的一批api
哦了,谢谢
挺好的,我的App用了LocalStorage,感受到了5M的限制!
感谢!很受用
详细研读~很受用!
个人觉得,还是indexedDB 是标准,websql 不支持了,不敢用啊
websql存储的数据,要是进行app版本更新,会对以前存储的数据有影响吗?有没有成功案例
事实是相反的。
刚把存储方式从plus.storage切换到了localstorage,页面加载数据明显流畅了许多,现在有一个问题“怎么去检测某一个网页下localStorage的剩余容量?”
希望您能根据常用的进行详细的讲解
plus.storage、plus.io,针对性讲解下,谢谢
如果你要在android service 中使用数据库 怎么办
service 操作数据库你需要看一下native的内容
请问到底如何用才能使用sqlite数据库?
请问如何预置websql的数据库进行打包
使用HBuild做项目的时候,用到了websql就记录了下来,和大家分享。
《HTML5 Web SQL 的增删改查操作》
http://blog.csdn.net/zhuming3834/article/details/
sessionstorage 这个有大小限制吗 ? 读写是否有消耗?
这个就是浏览器里面的sessionstorage ,一般都是临时用,不会存大数据
要回复文章请先或输入关键字或相关内容进行搜索
编辑的是整个网站,网站需要PHP+MySQL,通过hbuilder编辑后,运行下,没有MySQL怎么破?
这个跟hbuilder本地存储无关,想实现web的本地存储,可以使用html5提供的LocalStorage或者Web SQL Database技术来进行本地数据存储。
新建项目时选web项目,运行时会提示配置外部web服务器。
要回复问题请先或
浏览: 2821
关注: 3 人前端免费教程
慕课网(IMOOC)是学习编程最简单的免费平台。慕课网提供了丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源。它富有交互性及趣味性,并且你可以和朋友一起编程。
jQuery API中文文档
适用jQuery 1.0 – jQuery 1.10.2,jQuery 2.0 – jQuery 2.0.3,翻译至官方文档,并且跟随官方文档持续更新。
跟牛人学前端
跟牛人学前端
前端最新课程体系
妙味课堂2016年JavaScript课程大纲震撼升级、全栈来袭!
前端最新干货
前端最新干货
您的位置: » 分类:
» 文章: JavaScript本地存储实践(html5的localStorage和ie的userData)
您可能感兴趣的文章
近期最热文章
- 1,154 - 567 - 448 - 380 - 258怎么用HTML5的Local Storage把某网页的数据保存到本地(local drive),在无网的情况下也能访问本地数据_百度知道标签: , , , , ,
赞助商广告():
如果你月薪不足20K,不妨
希望拥有自己的域名博客?
如果你有1~3年前端开发经验,不妨
听说、你想学JS?不妨
发表评论(目前26 条评论)
热门总排行

我要回帖

更多关于 window.localstorage 的文章

 

随机推荐