--- title: window.navigator.requestWakeLock slug: Archive/B2G_OS/API/Navigator/requestWakeLock tags: - B2G - Firefox OS - Non Standard - Power Management - WebAPI translation_of: Archive/B2G_OS/API/Navigator/requestWakeLock ---
{{ non-standard_header() }}
Cette méthode est utilisée pour faire une requête de blocage de mise en veille de n'importe quelle ressource de l'appareil. Elle renvoie un objet {{ anch("MozWakeLock") }} utilisable pour garder une trace ou libérer le verrou de blocage.
var lock = window.navigator.requestWakeLock(resourceName);
screen, cpu et wifi. Cependant toute application certifiée peut exposer de nouvelles ressources.navigator.requestWakeLock retourne un objet {{anch("MozWakeLock")}} qu'il est nécessaire d'utiliser pour libérer le verrou.
Note : quand la fenêtre qui a requis un ou plusieurs verrou est fermée ou supprimée, tout verrou impliqué est implicitement libéré. Une libération manuelle n'est pas nécessaire.
interface MozWakeLock
{
readonly attribute DOMString topic
void unlock();
}
topicunlockNote : appeler la méthode unlock sur un verrou déjà libéré lancera une erreur de type : NS_ERROR_DOM_INVALID_STATE_ERR.
var lock = window.navigator.requestWakeLock('screen');
window.addEventListener('unload', function () {
lock.unlock();
});
Cette API ne fait partie d'aucune spécification.