В iOS 12.2 Apple по умолчанию заблокировала доступ к данным об ориентации устройства. Это должно быть включено вручную сейчас (-__-), как объяснено здесь.
Дело в том, что даже после включения «Доступ к движению и ориентации» в настройках я получил это предупреждающее сообщение в отладчике Safari, когда пытаюсь установить прослушиватель в событии ориентации устройства:
function onDeviceOrientationChange (e) {
console.info(e)
}
window.addEventListener("deviceorientation", onDeviceOrientationChange, false);
// ---> Blocked attempt to add a device motion or orientation listener because the browsing context is not secure.
Я разрабатываю на сервер разработки webpack. Как я могу избавиться от этого блока и получить доступ к данным об ориентации устройства, как раньше?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Недавно у меня была такая же проблема. Оказывается, вам нужно включить HTTPS для доступа к этой информации. Как только я включил HTTPS, все заработало нормально.
Это так раздражает, когда все, что я хочу сделать, это поэкспериментировать с этим.