У меня проблема с доступом к событию onDeviceMotion на iOS. Работает на Android.
Я следовал учебному пособию, и код отлично работает на моем устройстве iOS, но когда я копирую / вставляю тот же самый код и запускаю его с моего локального хоста на моем устройстве iOS, событие onDeviceMotion не вызывается. Один и тот же код прекрасно работает на моем Android-устройстве в Chrome и Firefox. Так что вместо проблемы с кодом я думаю, что это ограничение Apple.
Я на iOS 12 и у меня включен датчик движения в Safari.
Существуют ли какие-либо ограничения, которые я должен знать о событиях движения на iOS? Такие как необходимые https или CORS? Мой сервер написан на Node.JS.
Ниже приведен код, о котором я говорю.
window.addEventListener('devicemotion', onDeviceMotion, true);
function onDeviceMotion(event) {
let x = event.accelerationIncludingGravity.x;
let y = event.accelerationIncludingGravity.y;
let z = event.accelerationIncludingGravity.z;
}
Спасибо!