Блокировка пробуждения экрана на интерактивном холсте

#javascript #actions-on-google

#javascript #действия в google

Вопрос:

Используя «API блокировки пробуждения экрана», я пытаюсь предотвратить переход экрана в спящий режим при воспроизведении большой музыки на интерфейсе, но получаю эту ошибку

NotAllowedError, не удалось выполнить «запрос» на «WakeLock»: доступ к функциям блокировки экрана запрещен политикой функций

 const requestWakeLock = async () => {
    let wakeLock = null;
    try {
        wakeLock = await navigator.wakeLock.request('screen');
        wakeLock.addEventListener('release', () => {
            console.log('Wake Lock was released');
        });
        console.log('Wake Lock is active');
    } catch (err) {
        console.error(`${err.name}, ${err.message}`);
    }
};

requestWakeLock();
  

Комментарии:

1. В зависимости от поверхности, на которой вы пытаетесь запустить это, похоже, что это может быть заблокировано на основе политики разрешений .

2. Я знаю, я спрашиваю об этом, потому что служба поддержки разработчиков Google сказала спросить здесь