2012-10-03 101 views
0

我正在開發使用HTML5應用程序緩存清單存儲所有的應用程序工件(HTML頁面,樣式表,腳本等)和SQLite用於存儲數據形式提交用戶的網絡應用程序保護HTML5應用程序緩存和SQLite。被刪除

關注的是,這兩個倉庫的獲得通過刪除瀏覽器中的數據刪除 - 主要焦點是SQLite作爲被存儲的數據真的是有至關重要的,因爲相比於應用程序緩存。有沒有辦法在桌面瀏覽器和iPad上限制我的應用程序的刪除?


附:實際上,應用程序將在離線模式下訪問 - 數據將在稍後以在線模式同步到服務器。我需要保護刪除數據,並在脫機模式下存儲在SQLite中 - 因爲有可能無意中刪除它。

回答

0

你所要求的,是不可能的 - 你不能阻止用戶刪除應用程序的數據,刪除你的應用程序本身,卸載Chrome瀏覽器,重新安裝操作系統,或更換整臺計算機。並最終,其中一些做到這一點。

如果數據是至關重要的,您可以選擇存儲「在雲中」,即備份副本,一些可以控制的服務器上。

在實踐中,許多Web應用程序讓美德的必要性和明確設計使用戶的數據可以從任何隨機器進行訪問。


Web應用程序無權永久分配存儲資源。 如果你想避免意外刪除,你應該創建一個本地應用程序。

+0

實際上,應用程序將在離線模式下訪問 - 並且數據將在稍後以聯機模式同步到服務器。我需要保護刪除數據,並在脫機模式下存儲在SQLite中 - 因爲有可能無意中刪除它。 – Taha

+0

不能用於原生應用 - 因爲我們必須爲桌面瀏覽器和iPad開發它。 – Taha