私は、アプリケーションキャッシュと一緒に遊んとswapCache機能に問題が生じています。DOM例外エラー11()
は私が世界で最もシンプルなキャッシュマニフェストファイルを作成している:1回目のためのアプリケーションを実行する
はCACHE MANIFEST
# Timestamp: 2013-03-01 11:28:49
CACHE:
media/myImage.png
NETWORK:
*
コンソールで私これを与える:
Creating Application Cache with manifest http://blah_blah/offline.appcache
Application Cache Checking event
Application Cache Downloading event
Application Cache Progress event (0 of 1) http://blah_blah/media/myImage.png
Application Cache Progress event (1 of 1)
Application Cache Cached event
をすべてうまく今のところ。それから私は、画像をスワップアウトし、マニフェストファイルにタイムスタンプを変更し、次を得る:applicationCache.swapCache()関数は、私のDOM例外11エラーを与えると呼ばれる
Adding master entry to Application Cache with manifest http://blah_blah/offline.appcache
Application Cache Downloading event
Application Cache Progress event (0 of 2) http://blah_blah/media/myImage.png
Application Cache Progress event (1 of 2) http://blah_blah/Widget/?invoke=myWidgetFunctionName
Application Cache Progress event (2 of 2)
Application Cache UpdateReady event
た時点で。すべて正しくウェブサーバ上で設定
MIMEタイプ。
誰もが任意のアイデアは/正しい方向に私を指すことができましたか? (私はオンラインすべての一般的なリンクappcacheものを読んでいると私は間違って何をやっている見ることができない)
ありがとう!
EDIT:
私は以下のコメントで述べたように、設定することが* .appcacheファイルのための私のWebサーバー上のヘッダがすぐに期限切れに満了し、私はまだ(DOM例外エラーを取得していますが、それが働いているようです! ?)。 Possible Fix for Offline App Cache INVALIDSTATEERR
...しかし、私はどのようにMIMEタイプのクライアント側を設定するか分かりません。私のgoogle-Fu skillzは私を捨てました。誰でも?
このエラーは、時折/矛盾して解決を見つけることができません。もしあなたがそれを理解したら、聞くのが大好きです。 – captainclam
* .appcacheファイルがすぐに期限切れになるようにWebサーバー上の有効期限ヘッダーを設定しましたが、appcacheが期待どおりに動作するようになりました。私は、しかし、まだそれが動作しているのか分からないので、swapCache呼び出しでDOM例外エラー11を取得しています! –
あなたが投稿したリンクは、(text/cache-manifest appcacheを追加して '/ etc/mime.types'の私のために)あなたのapache設定にMIMEタイプを追加することを示唆しています。私はそれを行い、curl: 'Content-Type:text/cache-manifest'を使って、配信されたMIMEタイプをチェックしました。しかし、私は 'appcache.update()'または 'appcache.swapCache()'を呼び出すたびに同じエラーが出ます。私はまた、誰かがそれを理解しているのを聞くのが大好きだ... – koko