Я добавил device-orientation-permission-ui="enabled: false"
в a-сцену, так как хотел сам обрабатывать все всплывающие окна и экраны загрузки.
После того, как я запрашиваю доступ к датчикам движения через:
$("#btn_enable").one("click", checkGyro);
function checkGyro() {
DeviceMotionEvent.requestPermission().then(permissionState => {
if (permissionState === 'granted') {
window.addEventListener('devicemotion', () => {});
}
});
.catch(console.error);
}
Устройство (iPad iOS 13.4 в режиме мобильного просмотра) показывает мне всплывающее окно с запросом доступа к датчикам движения и ориентации, которые я разрешаю, но возможность осматриваться сцена отключена.
Что мне не хватает, чтобы это работало?
Я получаю это в консоли:
webvr-polyfill.js:2584 TypeError: null is not an object (evaluating
'i.alpha')
(anonymous) @ webvr-polyfill.js:2584
(anonymous) @ webvr-polyfill.js:2560
(anonymous) @ [native code]:1