È superfluo dire che per testarne il funzionamento sui vari browsers basta forzare la sovrascrittura dell'oggetto localStorage nativo con quest'imitazione – eliminando l'if (!window.localStorage) che sta in testa al codice – e lanciare alert di debug contenenti il responso di document.cookie quando manipoliamo il nuovo localStorage, così:
Tutti i cookie, anche quelli settati precedentemente, verranno interpretati come chiavi dell'oggetto localStorage. Ma è ininfluente. Anzi, è un vantaggio in piùcodice:localStorage.setItem("miaChiave", "ciao mondo!!!"); alert(document.cookie);
P.S. Sui browser webkit funzionerà soltanto online.![]()