但是在安卓端當手指按到螢幕上時,並沒有立刻觸發touchstart,導致無法觸發微信wx.startRecord方法,使用者的感受是手指按到螢幕,但是沒有觸發錄音;
但是,當使用者手指輕輕移動,就是立刻觸發touchstart方法,繼而觸發wx.startRecord,開始錄音;
針對上述問題,在安卓h5頁面觸發touchstart時呼叫安卓獨有的vibrate方法,使頁面輕微震動,從而解決touchstart不立刻觸發的問題;
/** 安卓振動,相容不同的瀏覽器 */
if("vibrate" in navigator) {
navigator.vibrate = navigator.vibrate || navigator.webkitVibrate || navigator.mozVibrate || navigator.msVibrate;
navigator.vibrate([5, 60, 80])
};複製程式碼