ON_TAB_SWITCH εκδήλωση

Αυτό το συμβάν ενεργοποιείται από τον υπολογιστή-πελάτη όταν μια καρτέλα μεταβαίνει σε άλλη καρτέλα. Αυτό το συμβάν επιτρέπει στους χειριστές από την πλευρά του υπολογιστή-πελάτη να αντιδρούν σε διακόπτες καρτελών, ενημερώνοντας το περιβάλλον εργασίας χρήστη ή την εσωτερική κατάσταση, όπως απαιτείται. ON_TAB_SWITCH συμβάν λαμβάνει τα ακόλουθα eventData.

eventΔεδομένα Περιγραφή
προηγούμενοSessionId Το αναγνωριστικό περιόδου λειτουργίας της προηγούμενης καρτέλας.
προηγούμενοTabId Το αναγνωριστικό καρτέλας της προηγούμενης καρτέλας.
Αναγνωριστικό περιόδου λειτουργίας Το αναγνωριστικό περιόδου λειτουργίας της καρτέλας που είναι τώρα εστιασμένη.
tabId Το αναγνωριστικό της καρτέλας που είναι τώρα εστιασμένη.

Παράδειγμα


// Define a handler function that's triggered when the tab is switched
let tabSwitchedHandlerFunction = function(eventInput) {
    // Log the previous and new session IDs and tabs IDs to the console
    console.log("Previous session:  " + eventInput.data.previousSessionId + 
                " Previous tab: " + eventInput.data.previousTabId +
                " Current session: " + eventInput.data.sessionId + 
                " Previous tab: " + eventInput.data.tabId );

}; 

// Retrieve the event topic specific to tab switching from the API
let tabSwitchTopic = Microsoft.Apm.getEventPublisherTopic("ON_TAB_SWITCH");
// Create a new broadcast channel to subscribe to tab switch events
let tabSwitchSubscriber = new BroadcastChannel(tabSwitchTopic);
// Attach the tab switched handler function to the message event of the subscriber
tabSwitchSubscriber.onmessage = tabSwitchedHandlerFunction; 

Σημείωμα

Το δείγμα κώδικα χρησιμοποιεί το API καναλιού μετάδοσης - API Web για την επικοινωνία μεταξύ διαφορετικών εγγράφων, όπως σελίδες ή iframe που έχουν την ίδια προέλευση. Βεβαιωθείτε ότι είναι συμβατό με την προσαρμογή σας, καθώς η υποστήριξη για αυτό το API μπορεί να διαφέρει.