Я пытаюсь запустить экспериментальный API Wake Lock в Chrome 55, но кажется, что я чего-то не хватает.Как использовать экспериментальный API Wake Lock в браузере Chrome?
Несмотря на то, что установлен флаг - возможности использования -элемент-экспериментальной веб-платформы как предложено @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
Спасибо. Действительно, есть 3 версии API Wake Lock, а реализация Chrome использует вторую. – kael
Приложение: Он работает, он запрещает Chrome Chrome вводить фоновый режим, страница продолжает отображаться. Я заметил в dev-версии версии Chrome 56 Android, что она частично работала, 'screen.keepAwake' не принимался во внимание, то есть возвращал' false', несмотря на то, что в коде был установлен 'true' , но затем корректно работал при установке значения «true» в консоли Chrome Dev Tools. Cheers – kael