2013-03-12 76 views
0

我正在嘗試構建一個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 

回答

1

我不是專家,但從我瞭解到的情況來看,頁面在連接到互聯網時必須至少加載一次。 Html5離線效果很好,但它只能在頁面加載之前加載離線頁面。 iPhone在未下載.manifest文件和.html,.js,.css等時無法打開應用程序。

相關問題