Tengo un sitio web ejemplo.com. example.com está incrustado en un iframe en example2.com. Lleno algunos datos en el iframe, estos datos se guardan en localstorage en example.com.
Ahora, si navego a examle.com, estos datos persisten. Lo que significa que está compartiendo el almacenamiento local con el iframe, lo cual tiene sentido porque es el mismo sitio web; sin embargo, esto solo funciona en Chrome, Firefox y Safari, los datos no persisten.
Entonces, para ser claros, no quiero compartir datos entre example.com y example2.com, solo quiero que el almacenamiento local persista en example.com, independientemente de que esté en un iframe o se acceda directamente.
Gracias
LocalStorage está destinado a almacenar datos en el navegador del cliente y, debido a esto, los datos almacenados se equiparan a cookies de terceros cuando se guardan mediante recursos provenientes de dominios externos.
Actualmente (enero de 2022), los navegadores están dejando de admitir (tanto en términos de disponibilidad como de durabilidad) las cookies de terceros y probablemente deba esperar que Chrome se comporte de la misma manera en un futuro próximo ( ver aquí ).