最近知ったんだけど、主にスマホ向けのブラウザにおいて、
ページ閲覧中にバイブさせることができるAPIらしい。
使い道が良く分からん。
使用ブラウザだけではなく、端末によってもバイブできるものできないものがあるらしいけど、 簡単に使うことができるので、ここにメモしておく。
ChromeとFirefoxは対応しているっぽい。 Webkit系も多分いけるはず。Androidのブラウザはダメ。 iPhone等は持ってないので知らん。
window.navigator.vibrate(200);
// Vender Prefix Version
window.navigator.mozVibrate(200);
window.navigator.webkitVibrate(200);
数値をミリ秒単位で渡せばその時間だけバイブしてくれる。 なお以下ではベンダープレフィックスをつけたバージョンは載せない。
window.navigator.vibrate([200,200,200,200,100,100,100,100,200,200]);
// [~~~ ~~~ ~~~ ~~~ ~~~ ]
//~~~ part shows that the device is vibrating.
数値の配列を渡すと、奇数番目の要素をバイブの時間、偶数番目の要素を次のバイブまでの休止時間と見なして バイブレーションしてくれる。要素数は奇数でも偶数でも問題がない。