javascript-在混合应用程序开发中将本地存储用作“本地数据库”-危险还是有用?
作者:互联网
我正在构建一个混合应用程序(离子),只需要local storage即可保存我的数据库对象.
该应用程序仅允许您存储,编辑和查看简单的Notes.
现在,显然,我需要确保当用户保存便笺时,便笺仍保留在手机中.
我的问题是,在这种情况下使用window.localstorage是否有危险?此外,在什么情况下用户会丢失所有数据?一种明显的情况是他删除并重新安装了该应用程序.
如果没有本地存储,那还有什么其他方法(或者它总是需要服务器端解决方案)?
解决方法:
本地存储确实是在Cordova应用程序中存储数据的简便方法.
正如JohnAndrews指出的,如果用户清除应用程序数据,则所有数据都可能丢失.
最重要的是,LocalStorage存在一些限制:
>对于键值对非常方便,但可能很难存储复杂数据
>您无法“查询”您的数据
>如果您在移动应用程序上使用多个Web视图,则您需要HTML5内容来自同一域,否则LocalStorage数据将不会在多个Web视图之间共享.
如果您想了解有关Ionic(Cordova)应用程序上数据存储可能性的更多信息,请查看其官方文档http://cordova.apache.org/docs/en/4.0.0/cordova_storage_storage.md.html
标签:hybrid-mobile-app,angularjs,ionic-framework,local-storage,javascript 来源: https://codeday.me/bug/20191028/1954002.html