我目前正在寻找用 HTML5 编写一个网络应用程序。这是我的第一个 HTML5 网络应用程序。
这个应用程序的主要特点是它的离线功能。当我的意思是离线时,它类似于 C:\APP\index.html (对于 Windows ),对于 Mac 也是一样的。话虽如此,我一直在研究 LocalStorage、WebSQL、IndexedDB。
我得出的结论是 LocalStorage 对于我要编写的 Web 应用程序来说不够好。IndexedDB 仅适用于除 safari 之外的所有主要浏览器。Safari(桌面和 iOS)支持 WebSQL 而不是 IndexedDB。然后我发现不支持 WebSQL。
所以我想知道我的困境是否有一个“通用”的解决方案?或者我是否应该编写 IndexedDB 和 WebSQL 代码,以便它可以在所有浏览器上运行?欢迎任何建议。