2012-11-03 19 views
6

Non riesco ad accedere a localStorage in Safari (IPad con IOS-6).localStorage non accessibile in IOS-6 Safari

Ad esempio, il seguente codice funziona bene in Windows su tutti i browser e (iPad con iOS 5), ma non in iOS-6:

localStorage.setItem("var","5"); 
alert(localStorage.getItem("var")); 

prega di aiuto.

+0

Qual è l'errore? È definito 'window.localStorage'? [caniuse] (http://caniuse.com/namevalue-storage) conferma che l'archiviazione web è supportata da iOS Safari. –

+0

L'errore che ho ottenuto è stato: QUOTA_EXCEEDED_ERR: DOM Eccezione 22: è stato effettuato un tentativo di aggiungere qualcosa all'archiviazione che ha superato la quota. – Amber

+1

possibile duplicato di [html5 localStorage non funziona nella navigazione privata di ios safari] (http://stackoverflow.com/questions/14555347/html5-localstorage-doesnt-works-in-ios-safari-private-browsing) – KingKongFrog

risposta

8

Sono stato in grado di risolvere il problema disattivando la navigazione privata su iPad. Mi sono imbattuto nella soluzione dal riferimento: https://github.com/cloudhead/less.js/issues/312#issuecomment-2994845

+1

Cosa c'è il modo migliore per affrontare questo problema come sviluppatore? Sembra che a localStorage non si possa fare affidamento su Safari. –