- As guias compartilham a mesma sessão?
- É possível detectar se um usuário abriu um link em uma nova guia?
- Como você impede que um usuário abra o mesmo URL em várias guias no mesmo navegador?
- Como verificar quantas guias você abriu no JavaScript?
As guias compartilham a mesma sessão?
Sessões da interface do usuário
Como todas as janelas e guias do navegador compartilham a mesma sessão do servidor, cada instância do Maximo aberta em uma janela ou guia do navegador precisa de uma sessão de interface do usuário diferente para que o estado de cada janela do navegador possa ser mantido de forma independente.
É possível detectar se um usuário abriu um link em uma nova guia?
Um site não deve ser capaz de detectar uma nova guia, por si só (isso seria um enorme risco de segurança), mas pode detectar quando você deixa o foco e reaja de acordo.
Como você impede que um usuário abra o mesmo URL em várias guias no mesmo navegador?
A solução era usar o StorageEvents: cada janela recebe um StorageEvent sempre que outro (!) A janela fez alterações no mesmo local de armazenamento que este usa. Salve esta resposta.
Como verificar quantas guias você abriu no JavaScript?
Query (WindowType: 'Normal', function (tabs) console. Log ('Número de guias abertas em todos os windows normais do navegador:', guias. comprimento); );