La mia pagina dovrebbe emettere suoni di notifica solo quando la finestra è in background. Posso tenere traccia degli eventi window.onfocus
e window.onblur
da notare quando cambia lo stato di messa a fuoco. Tuttavia, non so se la finestra verrà caricata focalizzata o meno, poiché potrebbe caricare in una scheda di sfondo, ad esempio.Come posso rilevare se una finestra del browser è focalizzata o meno?
Come faccio a decidere se riprodurre suoni o meno prima di ottenere un evento onfocus
/onblur
?
Questa è una buona idea. Non è una soluzione perfetta, ma potrebbe essere la cosa migliore che funzioni. – Peeja
'mousemove' viene attivato anche se si sposta il mouse su una finestra sfocata, utilizzare invece' mousedown'. Provalo qui: http://www.quirksmode.org/dom/events/tests/mousemove.html –