Freigeben über


ON_SESSION_SWITCH Ereignis (App-Profil-Manager)

Dieses Ereignis wird vom Client aufgerufen, wenn eine Sitzung in eine andere Sitzung umgeschaltet wird. Dieses Ereignis ermöglicht es clientseitigen Handlern, auf Sitzungswechsel zu reagieren und die Benutzeroberfläche oder den internen Zustand nach Bedarf zu aktualisieren. ON_SESSION_SWITCH Ereignis nimmt die folgenden eventData an:

eventData Description
vorherigeSessionId Die Sitzungs-ID der vorherigen Sitzung.
newSessionId Die ID der Sitzung, die jetzt fokussiert ist.

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;

Hinweis

Im Codebeispiel wird die Broadcast Channel API – Web-APIs verwendet, um zwischen verschiedenen Dokumenten wie Seiten oder iFrames zu kommunizieren, die denselben Ursprung haben. Stellen Sie sicher, dass es mit Ihrer Anpassung kompatibel ist, da die Unterstützung für diese API variieren kann.