Ich versuche, die experimentelle Wake Lock-API in Chrome 55 zu starten, aber es scheint, dass mir etwas fehlt.Wie funktioniert die experimentelle Wake Lock-API im Chrome-Browser?
Trotz der Flagge --enable-experimental-Web-Plattform-Funktionen gesetzt, wie @this comment vorgeschlagen, ich nicht es funktioniert bekommen kann. Running the example from the spec gibt zurück:
navigator.getWakeLock("screen").then(function(wakeLock) {
var request = wakeLock.createRequest();
setTimeout(function() {
request.cancel();
}, 1000);
});
Uncaught TypeError: navigator.getWakeLock is not a function
at <anonymous>:1:11
Was fehlt mir?
auch beachten Sie: https://bugs.chromium.org/p/chromium/issues/detail?id=257511 – Remster
Danke. Tatsächlich gibt es 3 Versionen der Wake Lock-API und die Chrome-Implementierung verwendet die zweite. – kael
Nachtrag: Es funktioniert, es verbietet Chrome Android Hintergrundmodus eingeben, wird die Seite angezeigt. Ich habe auf einer Entwickler-Version von Android-Version 56 Chrome bemerkt, dass es teilweise funktioniert, 'screen.keepAwake' wurde nicht berücksichtigt, dh er zurückkehrt' false' trotz im Code 'true' eingestellt wurde , funktionierte dann aber korrekt, wenn der Wert in der Chrome Dev Tools-Konsole auf "true" gesetzt wurde. Prost – kael