Existe-t-il un moyen d'accéder au localStorage après l'exécution de la fonction localStorage
a été supprimée de la portée globale, ou est-elle effectivement inaccessible à partir de tout script qui s'exécute ensuite et qui n'a pas de référence vers elle ?
Réponse
Trop de publicités?Non, il peut être récupéré de manière assez triviale comme ceci (cela ne fonctionnera pas dans la démo car localStorage est sandboxé ici, mais dans la console cela fonctionnera) :
window.localStorage.setItem('test', 'it works')
delete window.localStorage
var x = window.open("","","")
window.localStorage = x.window.localStorage
console.log(localStorage.getItem('test'));