Screen Wake Lock API
https://gyazo.com/91cf909cf20cb4e8049265932ba9c01e
code:js
let wakelock;
async function lockWakeState() {
if(!canWakeLock()) return;
try {
wakelock = await navigator.wakeLock.request();
wakelock.addEventListener('release', () => {
console.log('Screen Wake State Locked:', !wakelock.released);
});
console.log('Screen Wake State Locked:', !wakelock.released);
} catch(e) {
console.error('Failed to lock wake state with reason:', e.message);
}
}
手がベタベタしていて触れない、画面をスリープさせたくないという料理中などがユースケースになりそう