iOS 12.2: данные об ориентации устройства все еще заблокированы даже после ручного включения в настройках - PullRequest
3 голосов
/ 16 апреля 2019

В iOS 12.2 по умолчанию Apple заблокировала доступ к данным об ориентации устройства. Теперь это должно быть включено вручную (-__-), как объяснено здесь .

Дело в том, что даже после включения «Доступ к движению и ориентации» в настройках, я получаю это предупреждающее сообщение в отладчике Safari, когда пытаюсь установить прослушиватель на событие deviceorientation:

function onDeviceOrientationChange (e) {
    console.log(e)
}

window.addEventListener("deviceorientation", onDeviceOrientationChange, false);

// ---> Blocked attempt to add a device motion or orientation listener because the browsing context is not secure.

Я занимаюсь разработкой на webpack dev server . Как мне избавиться от этого блока и получить доступ к данным об ориентации устройства, как раньше?

1 Ответ

3 голосов
/ 17 апреля 2019

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

...