Могу ли я получить абсолютную ориентацию устройства в Chrome на Android?

Когда я экспериментировал с ориентацией устройства год назад, оно вело себя по-разному на ios safari и android chrome. Chrome показывал абсолютные значения, относительный север, в то время как сафари показывал относительные значения + webkitCompassHeading, который является абсолютным.

Но теперь кажется, что хром изменился, он больше не показывает абсолютное, только относительное. Это означает, что альфа относится к первому показателю на странице, а не к северному полюсу.

Теперь невозможно прочитать направление компаса в Chrome?

Или есть способ прочитать компас?

Например: могу ли я как-то изменить поведение устройства, чтобы оно возвращало absolute:true?


person Emil    schedule 12.02.2016    source источник
comment
Теперь невозможно прочитать направление компаса в Chrome? Вам это действительно кажется вероятным? Почему бы не задать (точнее, не поискать) простую версию вашего вопроса: Как читать компас в Chrome?   -  person T.J. Crowder    schedule 12.02.2016
comment
Это больше похоже на жалобу, чем на технический вопрос.   -  person ouflak    schedule 12.02.2016
comment
Я понимаю, что я немного неправильно выразился, я имею в виду: значения, возвращаемые из ориентации устройства, являются абсолютными: ложными. Есть ли способ получить absolute:true, чтобы я мог читать направление компаса?   -  person Emil    schedule 12.02.2016


Ответы (2)


Я обнаружил, что есть абсолютная ориентация устройства, скрытая экспериментальным флагом: https://codereview.chromium.org/1416123002/

person Emil    schedule 12.02.2016

Эта страница от Google отвечает на вопрос: https://developers.google.com/web/updates/2016/03/device-orientation-changes

то есть, что API действительно изменился с абсолютного на относительный. В нем обсуждается, как по-прежнему получать доступ к абсолютным значениям, а также включаются некоторые мысли о совместимости между браузерами и устройствами.

person Richard Shepherd    schedule 24.12.2016