Tôi đang phát triển một ứng dụng lai (chỉ dành cho iOS và Android) bằng PhoneGap/Cordova và muốn sử dụng HTML5 localStorage để lưu trữ nội dung để truy cập ngoại tuyến.iOS 7 webview và localStorage persistence
http://caniuse.com/#search=localStorage nói - "Trong iOS 5 & 6 dữ liệu cục bộ được lưu trữ ở một vị trí đôi khi có thể bị xóa bởi hệ điều hành".
Tình huống với webview iOS 7 (và sau này), trong trường hợp nào localStorage sẽ tồn tại hoặc bị xóa (bởi hệ điều hành hoặc người dùng)?
Bản cập nhật cho ứng dụng có rõ ràng localStorage không?
Điều gì về việc người dùng xóa lịch sử trình duyệt trên Safari - điều đó cũng áp dụng cho chế độ xem web?
Tôi có cần phải lo lắng (hoặc thậm chí tôi có thể kiểm soát được) trong đó trên hệ thống tệp, localStorage được tạo. Tôi hiểu nó không nên được sao lưu trên iCloud.
tôi nhận được một thiết bị (iPad) và kiểm tra hệ thống tập tin tôi thấy rằng tập tin localStorage là trong ~/Library/Caches trong sandbox ứng dụng, xem hình dưới đây.
Từ các tài liệu:
https://developer.apple.com/icloud/documentation/data-storage/index.html dữ liệu mà có thể được tải xuống lại hoặc tái sinh nên được lưu trữ trong thư mục/Library/Caches. Ví dụ về các tệp bạn nên đưa vào thư mục Caches bao gồm tệp bộ nhớ cache của cơ sở dữ liệu và nội dung có thể tải xuống, chẳng hạn như các tệp tạp chí, báo và ứng dụng bản đồ được sử dụng.
Tôi chỉ đơn giản là đang làm điều này để thiết lập dữ liệu:
localStorage.setItem('foo','this is the FOO value');
localStorage.setItem('bar','and this is the BAR value');
Có thể trùng lặp. xem http://stackoverflow.com/a/39097517/6237235 – Iceman