У меня недавно возникла проблема с использованием события deviceorientation в Chrome на нескольких мобильных устройствах (Android и IOS). Работает в Safari и FireFox. Я использую сервер node.js и использую мобильный клиент для управления иммерсивным позиционированием звука.
Мой код работал в Chrome до 2 дней назад. Он по-прежнему работает в Safari и FireFox.
Код прост и в соответствии с примерами:
//capture device orientation
window.addEventListener("deviceorientation", this.handleOrientation);
На тестировании с:
if (! Window.DeviceOrientationEvent)
предупреждение («Ориентация устройства невозможна»);
Я получаю сообщение с предупреждением.
Я вижу, что в примере, найденном здесь:
https://developer.mozilla.org/en-US/docs/Web/API/Detecting_device_orientation#Orientation_values_explained
Этот пример работает в Chrome. Может ли быть так, что теперь для доступа к возможностям гироскопа требуется защищенная связь с сервером?