Vibration API для браузеров, Firefox Aurora

Vibration API для браузеров, Firefox Aurora

Помимо появления новых версий веб-обозревателей появляются и новые спецификации их возможностей, как для разработчиков, так и для простых пользователей.

Компания Mozilla уже анонсировала наборы инструментов, такие как Contacts API (в комплекте с Mozilla его называют WebAPI), Filesystem API, Camera API. А сегодня разработчики представляют Vibration API.

Любопытно, что ранее он был случайно назван как Vibrator API, но пикантность этого названия вынудила разработчиков его изменить. Правда, по привычке Vibrator API продолжают упоминать как на W3C, так и в BugZilla обозревателя Firefox.

С появлением этого инструмента разработчики получают возможность добавлять разные уведомления для пользователей при помощи вибрации. Это также пригодится и при разработке Интернет-игр, где вибрации могут стать довольно любопытным дополнительным уровнем ощущений от всей игры.

Вибрация работает следующим образом:

Чтобы создать одиночное разовое уведомление пользователя длительностью 1000 миллисекунд при помощи вибрации:
navigator.mozVibrate(1000);

Помимо этого, можно создать и повторяемые прерывистые вибрации:
navigator.mozVibrate([200, 100, 200, 100]);

Чтобы остановить вибрации в определенный момент, следует указать такие команды:
navigator.mozVibrate(0);
navigator.mozVibrate([]);

Эти возможности в текущее время уже доступны, но пока только в канале Firefox Aurora.

Помимо самого инструмента необходимо обладать устройством с вибрацией. Им может стать практически любой девайс под управлением Android.