我的團隊正在編寫大量使用appcache和localstorage的HTML5應用。我們的目標平臺是ipad和android平板電腦(並且我們在桌面瀏覽器上廣泛開展工作的設計時間,但這不一定是必須的)。擴展HTML5移動應用以獲得更多文件存儲
現在我們想要添加一些離線功能,這些功能將超出基於瀏覽器的存儲能夠支持的範圍 - 即一個視頻文件庫,其中的二進制內容將比Appcache可以處理的大。
沒有實現HTML5文件系統API的主要移動瀏覽器,它看起來非常像某種原生應用的方式將需要(請糾正我,如果我錯了這裏......我很想是錯誤的這個!)。所以,我很樂意聽到人們的意見/經驗。我們正在與包括以下的一種或多種幾個不同的想法noodling各地:
- 編譯在PhoneGap的+使用他們的文件API
- 使用Dropbox的SDK(這也將需要某種類型的原生支持,不知道是否phonegap會工作)
- 編寫每平臺自定義本機應用程序,主機的webkit控件,然後提供了我們現有的,跨平臺的HTML5應用程序的大部分功能(基本上我們會編寫一個平臺的自定義瀏覽器使用標準的webkit控件)。
請注意,我的#3風扇,因爲我覺得我們可能會釋放一個相對穩定的外殼,但隨後保持HTML5跨平臺的善良&便於我們的應用程序的分佈。但是,我不知道這種方法是否有效(和/或蘋果是否對這種方法不滿意 - 這看起來有點像App Store漏洞)。
非常有興趣聽到你試過和/或聽說過的東西。
我的理解是,應用程序緩存具有相當低的每個站點的大小限制(5MB點左右,但每個瀏覽器不同的)幾個兆是罰款,我們的應用程序本身,而小土豆,如果我們想支持視頻剪輯,照片等內容庫。 – Boon 2011-12-24 01:01:44
我知道appcache/localstorage存在大約5mb的限制,但我不知道該限制是否適用於實際的源代碼。 – ceprovence 2011-12-24 01:36:33
iOS上有50Mb的限制,但緩存視頻很脆弱,文件很容易損壞,所以在我看來這不是一個好主意。 – 2015-01-16 16:14:13