私は現在、HTML5 で Web アプリを作成しようとしています。初めての HTML5 Web アプリです。
このアプリの主な機能はオフライン機能です。オフラインの場合は C:\APP\index.html (Windows の場合) のようになりますが、Mac の場合も同じです。そうは言っても、私はLocalStorage、WebSQL、IndexedDBを調べてきました。
そして、LocalStorage はこれから作成する Web アプリには十分ではないという結論に達しました。Safari を除くすべての主要ブラウザ専用の IndexedDB。Safari (デスクトップおよび iOS) は、IndexedDB ではなく WebSQL をサポートしています。そして、WebSQL がサポートされないことがわかりました。
それで、私のジレンマに対する「普遍的な」解決策があるかどうか疑問に思っていますか? または、すべてのブラウザーで動作するように、IndexedDB と WebSQL のコードを用意する必要がありますか? どんな提案でも大歓迎です。