Tengo una aplicación web que almacena información sobre páginas visitadas recientemente, llamémoslas A. Cuando un usuario visita otro tipo de página, llamado B, presto un menú en la parte superior con un botón para señalar la página A visitada más recientemente. Las páginas B son accesibles a través de una página A o una página B y pueden ser consideradas propiedad de A.Datos específicos de la ficha del navegador de la tienda
Esto funciona bien pero se convierte en un problema cuando alguien abre dos pestañas y cuando está en una B -página en la pestaña 1 con un enlace a la página A A1, abren una nueva pestaña y visitan la página A A2. Cuando el usuario actualiza la página B en la pestaña 1, el menú cambia a A2. Me gustaría poder identificar qué pestaña se está utilizando para poder guardar A1 en la pestaña 1 para que no cambie a A2.
Cuando se utiliza una pestaña:
A1 -> B1 -> B2 (the menu points back to A1)
Cuando se utilizan dos pestañas:
Time | T1 | T2 | T3
----------------+----------+----------+-------------
Tab 1: | A1 -> B1 | | [refresh B1]
Tab 2: | | A2 -> B3 |
----------------+----------+----------+-------------
Menu points to: | A1 A1 | A2 A2 | A2
Esto confunde a los usuarios cuando de nuevo en la pestaña 1 viene al usuario que estaban viendo en la pestaña 2 (A2) en lugar de A1.
Me temo que no es posible obtener la ID de la pestaña del navegador, pero ¿alguien podría tener alguna idea de una solución alternativa?
Eso está muy mal ... Empecé a trabajar en una solución alternativa no 100% confiable, porque me temo que tiene razón. – olofom