チェックは、基本的な要件と制限のため、このサイト:
私はデバイスにマニフェストをダウンロードしてindex.htmlで参照するというアイディアを思いつきました。これは私が(私のセットアップは、PhoneGapの、jQueryMobile、iOSのだった)を固定することができませんでしたいくつかの付加的な問題につながる:
Mime-Type
:あなたは(デバイスのストレージから提供)マニフェストを添えていることを保証することはできません右のMIMEタイプのヘッダーがあるが、ブラウザがなければ、マニフェストは無視されます。
Manifest-URI
:このuriを知る前にサーバーからダウンロードして保存する必要があるため、事前定義済みのmanifest="uri/to/appCacheManifest.manifest"
属性を持つindex.htmlファイルを(ハードコードで)配布する方法はありません。さらに、PhoneGapアプリケーション(wwwフォルダ)で分散されたアセットを操作して、何らかの方法でアトリビュートを変更することはできません。
これまで、PhoneGap WebViewでマニフェストを使用することができませんでした。私は人々が(iOS)WebViewがマニフェストファイルを扱うことができないと述べた記事を読んだが、これは正しくない。モバイルブラウザでWebアプリケーションに移動してブックマークを保存すると、iOSはこのサイトをWebViewに埋め込みます。私は私のアプリケーション(Webサーバーが提供し、PhoneGapには埋め込まれていない)でこれを試しました。マニフェストは正常に動作しました。
これは、「デバイスのストレージに座っている」ファイルをWebサーバーに移動し、ネイティブのWebViewをその場所を指すように設定すると、マニフェストは正常に動作するはずです。
出典
2012-05-19 16:25:49
hna
これに関するニュースはありますか?できないように見えます。あなたはphonegapを使用していますか? – jujule