2016-05-09 4 views
1

Googleカレンダーをご利用の場合は、"Offline" featureが表示されていることがあります。オフラインの場合でもGoogleカレンダーを使用できます。この機能を有効にするために使用している戦略は何かを知りたいですか?インターネットが帰ってきたとき私のWebAppをオフラインで利用できるようにするには?

私はPHP/MySQLの請求書発行アプリケーションを持っている、と私は、ユーザーがオフラインになっている場合でも、私のシステムを使用できるようにしたいが、その後、データは、オンライン版と同期する必要があります。

私は私のクライアントのパソコンで私のコードをインストールしたくないので、誰かが私は、彼らがGoogleカレンダーや役立つかもしれない他の考えでやったことと同じで行うことができますアイデアを持っている場合、私は願っています。

答えて

1

localStorageというJavascript変数があります。あなたは、実行にあったコマンドのキューを保存することができますし、このように、同期機能を実装することができますすることができます

function synchronize(queue) { 
    while (!queue.isEmpty()) { 
     queue.pop().execute(); 
    } 
} 

をあなたはオフラインストレージを含め、何か他のものを使用することができますが、オフラインストレージのみHTML5でサポートされていることを覚えておいてください古いブラウザをサポートしたい場合は、それらのフォールバックロジックも必要です。

関連する問題