Объект wakelock создается как свойство <a-scene>
( исходный код ). Здесь вы можете проверить реализацию.
При входе в режим VR выполняется wakelock.request()
, а при выходе - wakelock.release()
.
Имея ссылку на сцену, вы можете вызвать эти методы:
var scene = document.querySelector("a-scene")
// scene.wakelock.release() / scene.wakelock.request()
Я бы отключил его, прослушивая событие enter-vr
и освобождая блокировку после нескольких мс задержки.
scene.addEventListener('enter-vr', function () {
setTimeout(e => {wakelock.release();}, 100)
});
Fiddle с зарегистрированным объектом. Он будет создан только при обнаружении мобильного телефона, вы можете выбрать панель инструментов устройства (хром) / Responsive Design Mode (ff)