1

Firefox OS と Firefox モバイルで実行する Web アプリを作成しています。最初の実行後にアプリを完全にオフラインにしたい。そのため、オフラインで使用するためにアプリ キャッシュを使用しています。肉とじゃがいもはデータで、ネストされた配列の変数を持つ js ファイルに保存されます。このファイルは 13 MB です。使用する<html manifest='mymanifest.appcache'>、私は(明らかに)この大きなファイルと他のすべてのファイルをキャッシュしたままにしようとしています。FF デスクトップでプログラムを実行すると、正しく動作し、ファイルがキャッシュされます (ユーザーの確認後)。インターネットから切断しても、アプリは引き続き実行されます。ただし、Firefox Mobile でアプリとして実行している場合、アプリを起動するたびに大きなファイルを読み込もうとします。インターネットを切断すると、アプリにタイムアウトが表示されます。アプリとして実行したときに、アプリが FF Mobile のファイルをキャッシュするのを妨げているものはありますか? js ファイル内のデータは次のように保存されます。

var bible = [
   [
      [ 'data here', 'data here', 'data here' ],
      [ 'data here', 'data here', 'data here' ],
      [ 'data here', 'data here', 'data here' ],
      [ 'data here', 'data here', 'data here' ]
   ]
];
4

1 に答える 1

1

manifest.appcache が次のような構造になっていることを確認してください。

https://github.com/robnyman/Firefox-OS-Boilerplate-App/blob/gh-pages/manifest.appcache

50MBまでのデータなら大丈夫です。

App Manager を使用して Firefox OS で正しい動作を経験していることを確認できますか?

私に知らせてください - あなたがそこで正しい動作をし、Android/FF Mobile 用の Firefox がまだ問題であるように思われる場合、私はこれを FF for Android 開発者の 1 人に渡し、彼らが何らかのアドバイスを提供できるかどうかを確認します。

于 2013-12-11T00:19:25.940 に答える