2015-09-03 28 views
0

我已經使用了離子框架來構建我的應用程序,並一直在思考的本地存儲和它是如何工作。我的其中一個用戶手機存儲空間被封上了照片和視頻內容,我想知道這將如何影響使用本地存儲的HTML5應用。本地存儲 - 電話了空間

我決定通過購買便宜的手機,只有2GB的內部存儲,並與我的電腦隨機音頻文件填充它來測試它。我設法讓Windows認爲內部存儲空間剩餘了0kb,但我的Ionic應用程序仍然可以將數據添加到本地存儲。

0kb Screenshot in explorer

0kb Screenshot in properties

有誰知道這是爲什麼,或者有任何輸入作爲到本地存儲實際上被保存?我有點期待它只是存儲在瀏覽器的應用程序數據,但也許它是在別的地方?

編輯

剛纔介紹的手機存儲和它說還有99.9mb是未使用。 Android不能讓Windows填充所有設備的存儲空間。有沒有人仍然有任何知識,如果我設法填補這最後99MB會發生什麼?

99mb Screenshot from phone

+2

這當然是有可能的是,瀏覽器預先分配了一些文件空間用於locaStorage所以它永遠不會有應對的磁盤空間不足的問題。 – jfriend00

回答

0

OK ..我清理我的應用程序數據,然後設法通過重複使用File Commander應用在手機上更多的文件來填充的空間的最後99MB。

然後我打開了我的離子App和登錄(其中下載有關應用程序數據的1.5MB)和應用程序似乎正常工作(因爲一切都在當時被存儲在RAM)。一旦應用程序關閉,我重新打開了它,所有存儲的數據不見了(因爲沒有空間,把它移動到從RAM我猜)

最終結果:應用程序工作正常,在RAM中,但如果有在localStorage中沒有空間,它不會錯誤或告訴你它沒有工作,它只會不保存數據。

注意:當App中已有數據並嘗試添加它時,我還沒有測試過這會使手機超過存儲限制。林不知道這是否會破壞現有的數據或只是不讓你添加到它。

+1

據我知道你的RAM 10 MB科爾多瓦儲備,而你安裝的應用程序 –