2
我試圖在Chrome 55中運行實驗性Wake Lock API,但似乎我錯過了一些東西。如何在Chrome瀏覽器上使用實驗性Wake Lock API?
儘管設置了標誌--enable-experimental-web-platform-features建議@this comment,我無法讓它工作。運行example from the spec返回:
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
我在想什麼?
也注意:https://bugs.chromium.org/p/chromium/issues/detail?id=257511 – Remster
謝謝。事實上,Wake Lock API有3個版本,而Chrome實現使用第二個版本。 – kael
附錄: 它的作品,它禁止Chrome瀏覽器Android進入後臺模式,頁面不斷顯示。 我注意到在Chrome 56 Android版本的開發版本中,它部分工作,沒有考慮'screen.keepAwake',即它已經返回'false',儘管已經在代碼中設置爲'true' ,但是當將值設置爲「true」到Chrome開發工具控制檯中時,它才能正常工作。 乾杯 – kael