HTML5的強大之一就是允許web程序申請一些臨時或者永久的空間(Quota)在這里可以進行 數據的存儲甚至文件的操作。
FileSystem提供了文件夾和文件的創建、移動、刪除等操作,大大方便了數據的本地處理, 而且所有的數據都是在沙盒(sandboxed)中,不同的web程序不能互相訪問,這就保證了數據 的完整和安全。
在CatWrite項目中,運用了HTML5的這個特性進行數據的存儲,很是方便,只是目前來說只有 Chrome瀏覽器對FileSystem API支持的比較好,所以只能運行在Chrome瀏覽器中。
在完成這個功能的時候,查閱了很多資料,有一些資料是一年前的,但是隨著瀏覽器版本的 變化,一些代碼已經老化,在這里一一總結和整理。這里只列舉了項目中用到的API,算是 對完成功能的一次梳理。
申請空間
為了進行數據的存儲,必須要向瀏覽器進行申請,如果是永久存儲還會向用戶進行詢問,只有 同意后才會繼續執行。
首先必須要聲明想要的權限。
新聞熱點
疑難解答