js通过navigator.vibrate()这个API控制手机震动,具体方法如下:

// 判断是否支持震动api
if (navigator.vibrate) {
console.log("支持震动")
 } else {
 console.log("不支持震动")
}
// 参数分别是震动1秒,等待200毫秒,然后再振动1秒
navigator.vibrate([1000, 200, 1000]);
// 有规律震动
window.navigator.vibrate([100,30,100,30,100,200,200,30,200,30,200,200,100,30,100,30,100]); 
//停止振动
navigator.vibrate(0);

关于兼容

js如何控制手机震动?-QUI-Notes