草案
此页面不完整。
安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
request()
方法在
WakeLock
interface returns a
Promise
that resolves with a
WakeLockSentinel
object, which allows control over screen dimming and locking.
var wakeLock = navigator.wakeLock.request(type);
'screen'
: Requests a screen wake lock. Prevents devices from dimming or locking the screen.
A
Promise
that resolves with a
WakeLockSentinel
对象。
NotAllowedError
The following asynchronous function requests a
WakeLockSentinel
对象。
request()
method is wrapped in a
try...catch
statement to account for if the browser refuses the request for any reason.
const requestWakeLock = async () => {
try {
const wakeLock = await navigator.wakeLock.request('screen');
} catch (err) {
// the wake lock request fails - usually system related, such low as battery
console.log(`${err.name}, ${err.message}`);
}
}
requestWakeLock();
| 规范 | 状态 | 注释 |
|---|---|---|
|
Screen Wake Lock API
The definition of 'request()' in that specification. |
未知 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
request
|
Chrome 84 | Edge 84 | Firefox No | IE No | Opera Yes | Safari No | WebView Android 84 | Chrome Android 84 | Firefox Android No | Opera Android Yes | Safari iOS No | Samsung Internet Android Yes |
完整支持
不支持