Я использую следующий код javascript для отображения информации об ориентации устройства на веб-странице / консоли:
if(window.DeviceOrientationEvent) {
window.addEventListener('deviceorientation', function(event) {
var yaw = event.alpha;
var pitch = event.beta;
var roll = event.gamma;
...
}, false);
}
Если я запускаю этот код в браузере Edge на Windows, информация об ориентации обновляется с быстрой и постоянной скоростью. Однако в Chrome информация об ориентации не соответствует гладко sh. Если я открою приложение компаса в фоновом режиме на Windows 10 (Asparion Compass +), то скорость рефракции sh увеличится на Chrome.
Кто-нибудь знает, почему это происходит? И есть ли способ увеличить скорость обновления ориентации устройства sh в Chrome (без приложений, работающих в фоновом режиме)? В Chrome есть другие функции, которые я хочу использовать в этом проекте, поэтому использование Edge не вариант.
Обратите внимание, я также пытался использовать AbsoluteOrientationSensor({frequency: 100})
, но выводилась информация об ориентации устройства, которая выводится на веб-страницу / консоль не ссылается sh при 100 Гц.