我目前正在开发一个带有Phonegap的HTML5 / Jquery移动应用程序,以将其嵌入到设备(ios / Android)中.
此应用程序需要脱机数据库,并且在Safari移动设备上,此数据库的大小不能超过50MB.这似乎很好,因为当我在win 7桌面上检查chrome上数据库的文件大小时,数据库是37Mo.
该数据库通过应用程序中的Web服务填充.当我尝试从桌面上执行此操作时,没有问题,结果文件是37Mo.但是,当我从设备(ios或android)执行此操作时,超出了50MB的大小限制,应用程序会抛出错误.
有人知道为什么嵌入式数据库文件和桌面数据库文件之间的文件大小不同(实际上几乎是两倍)?
此外,我该如何解决这个问题? (即:我如何将嵌入文件大小小于50MB?).
感谢您的任何意见.
解决方法:
我不确定,但只是一个想法. WebSQL使用UTF-16存储信息,但也许在Chrome中,它使用UTF-8.
看到:
> Determining HTML5 database memory usage
> http://hacks.mozilla.org/2012/03/people-of-html5-andrew-betts-on-building-the-ft-com-html5-app/
这可能就是为什么它恰好两次
原文地址:https://codeday.me/bug/20190630/1333384.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。