iPhoneキャッシュをHTML5 Webアプリケーションにして、使用時にオフラインにできるようにしようとしています。ウェブアプリケーションはwww.prism.gatech.edu/~gtg880fにあり、私はそれを作っていませんでした。私はただ試しにそれを借りています。私のiPhone Webアプリケーションがキャッシングせず、オフラインモードで動作するのはなぜですか?
唯一の3つのファイルがあります。 index.htmlを index.js のstyle.css
が、私はそれがオフラインウェブアプリとしてフルスクリーンになりますように<html manifest="offline2.manifest">
と<meta content="yes" name="apple-mobile-web-app-capable" />
を含めるようにindex.htmlをを修正。
私offline2.manifestファイルは以下の通りです:
CACHE MANIFEST
index.html
index.js
style.css
debug.js
NETWORK:
CACHE:
PS:debug.js
はJonathan Starkからです。
Firefoxを使用すると、キャッシュが正しくキャッシュされ、Webアプリケーションをオフラインで使用できました。しかし、それはクロムとサファリの両方で失敗します。 Chromeの場合
、私は、次のデバッグメッセージが表示されます:
Application Cache Checking event
Application Cache Error event: Invalid manifest mime type (text/plain) http://www.prism.gatech.edu/~gtg880f/offline2.manifest
私はマニフェストMIMEタイプをGoogleで検索し、それを約.htaccess
何かを言及し、何ではないと私は実際にそれが何を意味するのか、あまりにもわかりません。指示に従って、etc/apache2/httpd.conf
に行き、ALLOWOVERIDE ALL
をnoneに変更しました。
これは何も修正されていないようですが、私はまだ同じエラーメッセージが表示されます。
簡単に言えば、私ができることをしたいのは、iPhoneのSafariブラウザをwww.prism.gatech.edu/~gtg880fに使用してホーム画面に保存することです。次に、3Gと無線LANをオフにして、ウェブアプリを使用します。
編集:roryfからの第1の答えを試しました: まだ動作しません。 httpd.conf
ファイルを/etc/apache2/httpd.conf
に編集するとしますか?私はMac OSXを使用しています。私は、あなたはおそらく、あなたが.htaccessファイル(これを行うための一つの方法)について読んだことあるApacheの設定ファイル、でtext/cache-manifest
にマニフェストファイルのMIMEタイプを設定する必要がありますように
<IfModule mime_module>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
TypesConfig /private/etc/apache2/mime.types
#
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType text/cache-manifest manifest # added to allow HTML5 offline caching
はまだ動作しない行目に近い「すべて」
どこかに「なし」からの値を変更します。 – okysabeni
そのリクエストにどのようなMIMEタイプが設定されているかを確認し、Apacheの設定が間違っているかマニフェストかを教えてくれます。 – roryf