我有一個應該是創造一個offline APP that works on mobile devices的一個例子的演示應用程序。我創建了一個manifest file,並使用正確的MIME類型提供它,但應用程序中的主圖像總是在線獲取,如果我轉到飛行模式,儘管處於緩存中,圖像仍不會加載。離線緩存清單被忽略在iPhone
爲什麼圖像不在脫機緩存中?
更新
我現在有一個有效的應用程序緩存清單,但在iPhone上我隨機沒有得到主圖像還是 - 在網上也是如此。我有一個手動刷新按鈕,通常會在第二次或第三次嘗試中獲取圖像,但是當我從主屏幕打開應用程序時,它會顯示'?'而不是佔位符。
更新
我簡單的例子很多,結合大量的建議,但仍然有問題。以下是我迄今嘗試的步驟。
刪除了JavaScript的全部 - 頁只顯示靜態圖像
與文件小於25KB
增加了
NETWORK: *
到清單感動
NETWORK: *
全部換成圖片要高於CACHE:
標題。試圖重命名「manifest.appcache」到「cache.manifest」
它工作在Firefox在離線模式下與磁盤緩存爲空(即確保它只能使用脫機緩存),但是仍然顯示IOS上可怕的藍色問號(在iPhone 4上測試)。
做了什麼事情發生,這不再起作用?因爲沒有連接到網絡時出現錯誤消息,說明「由於未連接到Internet而無法打開拼圖」。 (這裏是一張圖片)http://i.stack.imgur.com/iyhci.png – SnowboardBruin