2012-12-19 16 views
8

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.

risposta

Problemi correlati