J'ai besoin d’empêché la mise en veille des mobiles sur certaine page pour sa j'utilise nosleep.
je voudrais évité au utilisateur de devoir cliqué sur un bouton donc charger nosleep actif sur onload .
vu que je ne suis vraiment pas javascript je me tourne vers vous
<input type="button" id="toggle" value="Mise en veille interdite" /> <script src="NoSleep.min.js"></script> <script> var noSleep = new NoSleep(); var wakeLockEnabled = false; var toggleEl = document.querySelector("#toggle"); toggleEl.addEventListener('click', function() { if (!wakeLockEnabled) { noSleep.enable(); // keep the screen on! wakeLockEnabled = true; toggleEl.value = "Mise en veille interdite"; document.body.style.backgroundColor = ""; } else { noSleep.disable(); // let the screen turn off. wakeLockEnabled = false; toggleEl.value = "Mise en veille autorisée"; document.body.style.backgroundColor = ""; } }, false);
il faudrait utiliser click qui permet de cliquer sur un element avec un script qui se declenchera tous les x temp en utilisant soit setTimeout soit setInterval
addEventListener ajoute un evenement a l'element mais ne cree pas l' evenement dans le sens cliquer sur l'element et onload fonctionnement uniquement au chargement de la page