HTML5 のオフライン機能を実装しようとしています。多くのグーグルを行った後、これが私のコードの外観です。(これは django プロジェクトです。プラグインを使用して apache2.2 にデプロイされていmod_wsgi
ます)
HTML
`
<!DOCTYPE HTML>
<html manifest="{{MEDIA_URL}}cache.manifest">
<head>
<meta charset="utf-8">
<title>MyHomeStuff</title>
<script type="text/javascript" src="{{MEDIA_URL}}MyHomeStuff.js" ></script>
<script></script>
</head>
<body>
.............
</body>
</html>
`
Apache conf\mime.types
text/cache-manifest manifest
\Python27\Lib\mimetypes.py辞書に
追加'.manifest': 'text/cache-manifest',
types_map
(上記の mimetypes.py への追加により、android 4.0 で動作するようになりました)
cache.manifest
CACHE MANIFEST
CACHE:
index.html
MyHomeStuff.js
編集:
views.py
`
def offlineApp(request):
t = get_template('index.html')
html = t.render(Context({'MEDIA_URL':'http://myDomain.com/site_media/'}))
return HttpResponse(html)
EDIT2で処理する
ために特定のものを使用する必要がありますか?module/middleware
text/manifest
django
このアプリは、Chrome、Opera、およびその他のデスクトップ ブラウザーで期待どおりに動作します。Android 2.x、iPhone ブラウザーの機内モードでは読み込まれません。ただし、Android 4.0 ブラウザーで動作します。
何が問題なのですか?助けてください。