2014-11-19 4 views
2

Я видел много примеров компаса HTML5, но никто не работает на моем телефоне Sony Xperia M и планшете Lenovo S5000. Компас работает правильно в приложениях на обоих устройствах.Компас, не работающий на мобильных устройствах в Chrome 39

Как заставить компас работать в Google Chrome 39?

Примеры: http://jamesgpearce.github.io/compios5/ http://www.html5rocks.com/en/tutorials/device/orientation/deviceorientationsample.html http://mobiforge.com/design-development/html5-mobile-web-device-orientation-events http://richtr.github.io/Marine-Compass/

Ни один из них не работает для меня.

ответ

0

Проверьте, если устройство поддерживает событие с помощью

if (window.DeviceOrientationEvent) { 
    alert("DeviceOrientation is supported"); 
} 

или аналогичный. Modernizr, похоже, не поддерживает обнаружение функции для этого.

+0

Поддерживается DeviceOrientation. – jhavrda

+0

Затем используйте javascript для того, чтобы испускать значения либо для предупреждения, либо для html - чтобы вы могли видеть, распространяются ли значения в браузере. В противном случае, вероятно, ошибка ... попробуйте проверить все ваши html, javascript и css – Ruskin

+0

Ни один из примеров страниц не работает для меня. Я не создаю свой собственный компас, просто пытаюсь использовать доступные демонстрационные страницы. На моих устройствах нет демонстрации. – jhavrda

Смежные вопросы