モバイルデバイスでオフラインで実行するための基本的なパスワードマネージャタイプのWebアプリケーションを作成しました(第4世代iPod Touchでのテスト)。私はホームスクリーンにこのアプリを追加した。それはiPodがオンラインで、サーバーにアクセスできる間はすべて正常に機能する。私は、iPodをオフラインに入れたら、私はアプリを開くと、以下のダイアログが起動します:iPodでオフラインで作業するWebアプリケーションを取得できません
でき、それがインターネット
に接続されていないためPwdThingを開くことができませんでした
ないオープンPwdThingアプリ(passwordthing.html
)のための単一の静的HTMLファイルは、マニフェストファイルを指す:
<html manifest="cache.manifest">
...
ファイルにtext/cache-manifest
を務めするように設定されて
CACHE MANIFEST
passwordthing.html
passwordthing.js
...
そしてcache.manifest
ファイル:ファイルには、(jQuery Mobileファイルを含む)のアプリが使用するすべてのファイルが含まれて
AddType text/cache-manifest .manifest
をすべてソースファイルはGithub(筆記時のバージョンはthis commit)です。私もpublic serverからインストールしています。
私のアプリをオフラインで動作させることができないのはなぜですか?
キャッシングエラーが発生しているかどうかを確認するには、アプリでChromeをポイントする必要があります。 – hvgotcodes
@hvgotcodesキャッシングエラー(ファイル名が間違っています)が見つかりました。あなたのコメントごとに新しい回答を追加できる場合、私はそれを受け入れます:-) –
完了 - すべてのリリースで常にマニフェスト名を変更したいことがあります。そうしないと、ファイルが変更される可能性がありますが、名前は変わらず、更新されません。 – hvgotcodes