WakeLockSentinel
The WakeLockSentinel interface of Screen Wake Lock API provides a handle to a platform wake lock used to prevent screen from turning off, dimming, or displaying a screen saver.
属性
WakeLockSentinel.type(en-US) 只读-
Wake lock type. Currently it is always
"screen".
方法
WakeLockSentinel.release()(en-US)-
Returns a
Promisethat resolves without a value after requesting the underlying wake lock is released.
事件处理程序
WakeLockSentinel.onrelease(en-US)-
Event handler for
releaseevent type which occurs whenWakeLockSentinelobject's handle has been releases due to either arelease()method being called or because User Agent releases the lock.
示例
The following example acquires a screen wake lock and then releases it in 10 minutes:
function tryKeepScreenAlive(minutes) {
navigator.wakeLock.request("screen").then(lock => {
setTimeout(() => lock.release(), minutes * 60 * 1000);
});
}
tryKeepScreenAlive(10);
规范
| Specification |
|---|
| Screen Wake Lock API # the-wakelocksentinel-interface |
浏览器兼容性
BCD tables only load in the browser