尝试编写网站/网络应用程序,应该可以在桌面和移动设备上使用。 我需要一个客户端数据库支持,但找不到适用于流行浏览器(FF / IE)和iOS的解决方案。
它指出我应该去IndexedDB或Web SQL - 但我想要完全支持,我不想使用两个数据库,具体取决于客户机。
我知道这个问题可能会重复,但我无法找到可靠替代 IndexedDB - Web SQL 解决方案的答案。
有什么建议吗?
数据库应存储大量文本数据,还应进行文本搜索。
答案 0 :(得分:2)
您可以使用IndexedDBShim(对于WebSQL的polyfill,它在iOS设备上运行良好)使用IndexedDB方式。 IndexedDB现在在桌面和移动浏览器中都有不错的支持。 对于存储配额,请注意IOS设备允许最大50 MB存储空间,而在其他浏览器上没有硬限制。
IndexedDB没有任何自由文本搜索API。您需要自己构建它,或者查看此库YDN-DB。这可能对你有帮助!!