- Teilen Sie Tabs dieselbe Sitzung?
- Ist es möglich zu erkennen, ob ein Benutzer einen Link in einer neuen Registerkarte geöffnet hat?
- Wie verhindern Sie, dass ein Benutzer dieselbe URL in mehreren Registerkarten im selben Browser öffnet??
- So überprüfen Sie, wie viele Registerkarten Sie in JavaScript geöffnet haben?
Teilen Sie Tabs dieselbe Sitzung?
UI -Sitzungen
Da alle Browserfenster und Registerkarten dieselbe Serversitzung teilen, benötigt jede Instanz von Maximo in einem Browserfenster oder einer Registerkarte eine andere UI.
Ist es möglich zu erkennen, ob ein Benutzer einen Link in einer neuen Registerkarte geöffnet hat?
Eine Website sollte nicht in der Lage sein, eine neue Registerkarte per se zu erkennen (das wäre ein großes Sicherheitsrisiko), kann jedoch erkennen, wenn Sie den Fokus verlassen und entsprechend reagieren.
Wie verhindern Sie, dass ein Benutzer dieselbe URL in mehreren Registerkarten im selben Browser öffnet??
Die Lösung bestand darin, SpeicherEvents zu verwenden: Jedes Fenster empfängt einen Speicherwert, wann immer ein anderer (!) Fenster hat Änderungen an derselben Lokalstorage vorgenommen, die dieses verwendet. Speichern Sie diese Antwort.
So überprüfen Sie, wie viele Registerkarten Sie in JavaScript geöffnet haben?
query (windowType: 'normal', function (tabs) console. Log ('Anzahl der Registerkarten geöffnet in allen normalen Browserfenstern:', Registerkarten. Länge); );