window.DeviceOrientationEvent не определен в Safari на iOS (веб-приложение React)
У меня есть приложение React, работающее на сервере, который использует некоторые компоненты React 360. Один из компонентов имеет кнопку с событием onClick, которое указывает на методaskPermission()
. Я пытаюсь заставить метод запрашивать разрешение на использование DeviceOrientationEvent, как описано в этой статье. К сожалениюwindow.DeviceOrientationEvent
в этом методе не определено, что делает невозможным запрос разрешения. Я вывожу окно, и оно определено:
askPermission = function () {
console.log('asking permission') //outputted
console.log(window) //object
console.log(window.DeviceOrientationEvent) //undefined
...
}
render() {
return (
...
<VrButton onClick={askPermission}>
...
</VrButton>
...
);
}
Есть ли что-то особенное в Safari (на iOS 13.x), что делает DeviceOrientationEvent
недоступен? В чем может быть причина и как я могу получить доступ к этому объекту?
EDIT: я пробовал то же самое в Chrome (на Android), и у него также нет свойства DeviceOrientationEvent в окне.