Rileva se la scheda del browser è triggers o se l’utente è passato

Come posso rilevare se un utente sta passando ad un’altra scheda del browser?

Attualmente, ho questo:

$(window).on("blur focus", function (e) { var prevType = $(this).data("prevType"); if (prevType != e.type) { // reduce double fire issues switch (e.type) { case "blur": $('.message').html('
Oops. You navigated away from the ads Resume
'); var myDiv = $("#bar"); myDiv.clearQueue(); myDiv.stop(); clearInterval($timer); $timer = null; break; case "focus": // do work break; } } $(this).data("prevType", e.type); });

Ma questo funziona solo quando l’utente sta minimizzando la finestra triggers.