Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esse evento é invocado pelo cliente quando uma sessão é trocada para outra sessão. Esse evento permite que os manipuladores do lado do cliente reajam aos comutadores de sessão, atualizando a interface do usuário ou o estado interno conforme necessário. ON_SESSION_SWITCH evento usa o seguinte eventData:
| eventData | Description |
|---|---|
| anteriorSessionId | O ID da sessão anterior. |
| newSessionId | O ID da sessão que agora está focado. |
Example
// Define a handler function that's triggered when the session is switched
let sessionSwitchedHandlerFunction = function(eventInput) {
// Log the previous and new session IDs to the console
console.log("Previous session: " + eventInput.data.previousSessionId +
" - Current session: " + eventInput.data.newSessionId);
};
// Retrieve the event topic specific to session switching from the API
let sessionSwitchTopic = Microsoft.Apm.getEventPublisherTopic("ON_SESSION_SWITCH");
// Create a new broadcast channel to subscribe to session switch events
let sessionSwitchSubscriber = new BroadcastChannel(sessionSwitchTopic);
// Attach the session switched handler function to the message event of the subscriber
sessionSwitchSubscriber.onmessage = sessionSwitchedHandlerFunction;
Observação
O exemplo de código utiliza a API de canal de transmissão - APIs da Web, para se comunicar entre diferentes documentos, como páginas ou iframes que são da mesma origem. Certifique-se de que é compatível com a sua personalização, pois o suporte para esta API pode variar.