我正在嘗試構建一個html5的網絡應用程序,以便在iOS設備上以離線模式使用。 我創建了cache.manifest文件並將我的html,css & img文件。HTML5離線啓用的網絡應用程序
我的離線網絡應用有兩個主要問題:
1)離線模式問題。步驟:
a) open the webpage in Mobile Safari
b) bookmark it to the Home Screen.
c) I close the safari
d) put the app on airplane mode.
e) open the app from home screen app icon
我得到的錯誤「開啓蜂窩數據或使用Wi-Fi訪問數據」,但如果我從Safari瀏覽器打開相同的位置,它工作正常。
我可以解決這個問題的唯一方法是在將設備置於飛行模式之前,我必須從主屏幕打開應用程序並關閉它,然後將設備放在飛機上,然後打開應用程序後,它可以正常工作。
製作應用程序的方式有什麼問題嗎?或者這是Apple實施「添加到主屏幕」功能的方式,因此無論何時用戶添加啓用脫機的web應用程序,用戶都應該至少打開一次它作爲一個離線版本工作?
我認爲這是一個離線應用程序的全部目的!
2)多頁
我已經創建了兩個樣本頁面(index.html的& subpage.html)的web應用程序的離線目的。 當我點擊主屏幕上的應用程序圖標時,Web應用程序在全屏模式下打開狀態良好,但是當我點擊index.html中的subpage.html鏈接時,它會在Safari瀏覽器中打開它,從而脫離全屏應用模式。
我在以下設備中測試了上述問題,並且獲得了相同的錯誤/使用體驗。
iPhone 4S - iOS v6.1 iPad Retina - iOS v6.1