2016-01-15 27 views
5

Come si può cancellare tutto localStorage su iOS Safari? Selezionando 'Cancella cronologia e dati del sito web' non si rimuove localStorage (che sembra strano, probabilmente un bug?).Cancella localStorage su iOS Safari

Una domanda simile è stata posta su apple.stackexchange.com ma è stata chiusa.

Ho registrato a video showing the issue nel simulatore iOS9.1.

+0

Questa non sembra essere una domanda di programmazione, così come attualmente scritto non sembra in ambito di overflow dello stack. Al contrario, la domanda che hai posto a http://apple.stackexchange.com/questions/112717/clearing-localstorage-on-ipad-or-frsa-safari-browser-item-seems-to-be-persi riguarda a livello di programmazione svuotamento dello spazio di archiviazione per un singolo sito/origine e, quindi, lo sarebbe in realtà per l'overflow dello stack, se avessi scritto la stessa domanda qui. Ma in realtà stai facendo una domanda diversa di programmazione qui. (E per essere chiari, non c'è modo da un'app Web per cancellare tutta la memoria locale su un dispositivo.) – sideshowbarker

+0

Il post su apple.stackexchange.com non è stato scritto da me e ora è stato cancellato. Ha menzionato sia la programmazione che la cancellazione manuale: > "Ho provato ad aggiornare il browser, ho provato a riavviare l'ipad (a meno di un reset del dispositivo), ho provato" Cancella cronologia "e" Cancella cookie e DatsStorage "< ... ma è stato chiuso dai moderatori a causa del contenuto parziale della programmazione.Per il riferimento futuro la domanda può essere trovata qui https://web.archive.org/web/20150426021822/http://apple.stackexchange. it/questions/112717/clearing-localstorage-on-ipad-or-from-safari-browser-item-seem-to-be-persi –

risposta

2

Così come stai vedendo alcuni browser sono più ostinati a mantenere l'archiviazione locale rispetto ad altri. Una cosa che puoi fare è cancellare la memoria usando l'API localStorage.

localStorage.clear() //clears everything in localStorage 
localStorage.removeItem("test123") //removes only the specific property "test123" 

ho scritto un articolo su localStorage, che spiega alcune delle sfumature: http://www.richfinelli.com/local-storage-101/

Non sono sicuro di come eliminare manualmente in iOS.

3

Da Apple Support:

Per cancellare altre informazioni memorizzate da Safari, tocca Impostazioni> Safari> Avanzate> Sito Dati> Rimuovi tutto Sito dati "

Oppure, se si desidera eliminare. per un sito specifico, puoi scorrere la voce a sinistra ed eliminarla oppure puoi modificare modifica in alto a sinistra ed eliminare quello che devi

+1

In realtà non funziona ... localStorage è ancora conservato (testato con iOS 10+) –

0

È necessario cancellare i rispettivi file db a /Library/Safari/Basi di dati e/Library/Safari/LocalStorage

Aprire il Finder di Mac e cliccare su GO e Vai alla cartella e incollare queste due posizioni.

Elimina i file con i nomi delle applicazioni di cui si desidera cancellare i dati.

+0

questa domanda era per iOS non MacOS –

+0

Oops! My bad :) – Subbu

Problemi correlati