cordova plugin add cordova-plugin-vibration
Screen shot:
<!DOCTYPE html>
<html>
<head>
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
<title>Vibration Test</title>
</head>
<body>
<center>
<input type="button" value="Vibrate 3 sec" onclick="vibr3();">
<br>
<input type="button" value="Vibrate 5 sec" onclick="vibr5();">
<br>
<input type="button" value="Vibrate 20 sec" onclick="vibr20();">
<br>
<input type="button" value="Stop & Start" onclick="stepvibr();">
<br>
<input type="button" value="Stop Vibration" onclick="stpvibr();">
<br>
</center>
<script type="text/javascript" src="cordova.js"></script>
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(navigator.vibrate);
}
function vibr3() {
navigator.vibrate(3000); //3second
}
function vibr5() {
navigator.vibrate(5000); //3second
}
function vibr20() {
navigator.vibrate(20000); //20second
}
function stpvibr() {
navigator.vibrate(0); //Stop Vibration
}
function stepvibr() {
// Vibrate for 1 second
// Wait for 1 second
// Vibrate for 3 seconds
// Wait for 1 second
// Vibrate for 5 seconds
navigator.vibrate([1000, 1000, 3000, 1000, 5000]);
}
</script>
</body>
</html>
0 nhận xét:
Đăng nhận xét