通常在电脑系统由组织管理,个人没有系统修改权限的时候,可以通过浏览器 JavaScript 脚本实现防止电脑息屏
const requestWakeLock = async () => {
wakeLock = await navigator.wakeLock.request('screen');
wakeLock.onrelease = function(ev) {
console.log(ev);
}
}
document.addEventListener('visibilitychange', () => {
if (wakeLock !== null && document.visibilityState === 'visible') {
requestWakeLock();
}
});
requestWakeLock() // start
使用方法:新建标签页,Ctrl+Shift+I
打开开发者工具,选择 Console
栏,运行上述脚本即可,注意:不能再切换标签页或者最小化浏览器窗口,毕竟你一直在操作电脑就不会息屏 :)
目前 Firefox 尚未支持
Screen_Wake_Lock_API
, 可以使用基于 chromium 内核的浏览器运行以上脚本