Одна из новых возможностей, которую мы включим в качестве части релиза Firefox 3.6 - это доступ к информации о положении (наклоне) компьютера для веб страниц, если такая информация доступна. Как вы можете видеть из
демонстрационного ролика выше, таким образом можно выяснить, что ноутбук движется и в какую сторону направлен экран.
Использовать API очень просто. Все, что вам необходимо сделать, это добавить простой обработчик событий:
window.addEventListener("MozOrientation", function(e) {
/* 3 values: e.x, e.y, e.z */
}, true);
Изначально, написанная как функциональность, которую мы хотели включить в выпуск нашего мобильного браузера, мы также сделали её доступной и для настольных компьютеров. Многие современные ноутбуки Macbook и Thinkpad содержат устройства и драйвера, которые выдают эту информацию. Мы добавили поддержку для Linux'а, Mac'ов и некоторых Thinkpad'ов, где были доступны драйвера и устройства. (Учтите, что на некоторых Macbook'ах ориентация работает инвертировано – мы работаем над этим.)
Вы можете найти больше информации в
двух сообщениях от Дага Тёрнера (Doug Turner) и
обновление документации об ориентировании от Эрика Шеферда (Eric Shepherd).
Пол Ружет (Paul Rouget) сделал эту и несколько других демонстраций, показанных в его сообщениях.
Christopher Blizzard,
Mozilla Hacks. CC-BY 3.0-US