enum WakeLockType { | |
"screen", | |
"system" | |
}; | |
partial interface Navigator { | |
[SecureContext] Promise<WakeLock> getWakeLock(WakeLockType type); | |
}; | |
[SecureContext, | |
Exposed=Window] | |
interface WakeLock : EventTarget { | |
readonly attribute WakeLockType type; | |
readonly attribute boolean active; | |
attribute EventHandler onactivechange; | |
WakeLockRequest createRequest(); | |
}; | |
[SecureContext, | |
Exposed=Window] | |
interface WakeLockRequest { | |
void cancel(); | |
}; |