Con qualsiasi metodo che non richiede autorizzazioni speciali. Voglio scoprire se un sito web può sapere se lo schermo è spento.
Un browser può accedere a tali informazioni in qualsiasi modo?
Con qualsiasi metodo che non richiede autorizzazioni speciali. Voglio scoprire se un sito web può sapere se lo schermo è spento.
Un browser può accedere a tali informazioni in qualsiasi modo?
Il metodo javascript window.requestAnimationFrame
può essere utilizzato per richiedere una richiamata prima che la finestra (o scheda) sia aggiornata. Ciò può (in alcune circostanze) verificarsi meno frequentemente se il browser è in grado di determinare che la finestra non è visibile (il solito suggerimento è se è ridotto a icona o se un'altra scheda nella stessa finestra ha lo stato attivo) e uno script potrebbe rilevare quella riduzione di frequenza. Non l'ho provato, ma sembra plausibile che almeno alcuni browser possano anche rilevare la situazione in cui lo schermo è spento (o almeno in modalità di risparmio energetico, che è molto più facile da determinare usando le API standard) e rallentare il chiama in questo caso.
Ovviamente, questo non fornisce prove conclusive che lo schermo sia spento - il rallentamento potrebbe essersi verificato per molte ragioni - ma potrebbe fornire un potenziale suggerimento.
Leggi altre domande sui tag web development