Eventuali duplicati:
Detect If Browser Tab Has Focusjavascript deve essere eseguito solo se la finestra scheda/del browser è focalizzata
Ho una semplice applet java che cattura dello schermo del cliente. Con l'aiuto di un pezzo di codice javascript, sono in grado di chiamare l'applet e catturare l'immagine sullo schermo attivo.
Tuttavia, anche se acquisisce solo lo schermo attivo con un clic su un pulsante, è probabile che gli utenti manipolino il processo passando a un'altra scheda con ALT TAB durante il processo di acquisizione. Voglio assicurarmi che l'acquisizione debba essere eseguita solo se la pagina è stata caricata e la pagina è stata messa a fuoco.
Finora, ho trovato questo pezzo di codice javascript che non sembra funzionare correttamente. A volte rimane bloccato al fuoco anche se la pagina è ridotta a icona.
<script language="javascript">
window.onpageshow = function(e) { console.log('pageshow'); };
window.onfocus = function(e) { console.log('focus'); };
</script>
Così ci sono suggerimenti per quello che sto cercando di raggiungere o altre soluzioni.