Ich habe eine Webanwendung, die Informationen über kürzlich besuchte Seiten speichern, nennen wir sie A. Wenn ein Benutzer einen anderen Seitentyp, genannt B, besucht, rendere ich oben ein Menü mit einer Schaltfläche, auf die verwiesen wird die zuletzt besuchte A-Seite. Die B-Seiten sind entweder durch eine A-Seite oder B-Seite und können vom Benutzer eine Eigenschaft von A. betrachtet werdenStore browser tab spezifische Daten
Dies funktioniert gut, aber es wird zu einem Problem, wenn jemand zwei Registerkarten öffnet und wenn sein auf einem B -Seite in Tab 1 mit einem Link zur A-Seite A1 öffnen sie einen neuen Tab und besuchen die A-Seite A2. Wenn der Benutzer die B-Seite in Tab 1 aktualisiert, ändert sich das Menü in A2. Ich möchte in der Lage zu identifizieren, welche Registerkarte verwendet wird, so dass ich A1 für Registerkarte 1 speichern kann, so dass es nicht in A2 geändert wird.
Bei Verwendung einer Lasche:
A1 -> B1 -> B2 (the menu points back to A1)
Wenn zwei Tabs:
Time | T1 | T2 | T3
----------------+----------+----------+-------------
Tab 1: | A1 -> B1 | | [refresh B1]
Tab 2: | | A2 -> B3 |
----------------+----------+----------+-------------
Menu points to: | A1 A1 | A2 A2 | A2
Dies verwirrt die Benutzer, wenn sie zurück in Tab 1 dem Benutzer kommt sie in Tab Betrachtung wurden 2 (A2) anstelle von A1.
Ich habe Angst, dass es nicht möglich ist, die Browser-Registerkarte ID zu erhalten, aber jemand könnte Ideen für eine Problemumgehung haben?
Das ist schade ... Ich habe angefangen, an einer nicht-100% -reliable Abhilfe Lösung zu arbeiten, denn ich fürchte, dass Sie Recht haben. – olofom