我为我的项目添加了摇动手势插件。
这是我的代码:
<button onclick="myFunc()" id="round">Gesture Call</buttom>
<script>
function myFunction()
{
window.open("emcall.html");
navigator.vibrate([2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000]);
navigator.notification.beep(10);
}
function myFunc()
{
alert('shake working');
function onShake()
{
alert("shake success");
window.open("emcall.html");
}
function onError()
{
alert("errorq");
}
shake.startWatch(onShake,30,onError);
}
</script>
我的代码中的一些错误帮助我克服了这个问题。
最佳答案
在 HTML 文件中包含 cordova.js
文件,并在脚本中注册 deviceready 事件。然后,在deviceready事件监听函数中调用shake插件相关代码。它应该可以工作。
还要确保在添加和构建平台后在设备上对其进行测试,因为我没有看到浏览器支持此 shake 插件。
关于javascript - 为什么摇动事件在phonegap中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699666/