我为我的项目添加了摇动手势插件。
这是我的代码:
<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>
mycode中的一些错误帮助我解决了这个问题。
答案 0 :(得分:3)
在您的HTML文件中包含cordova.js
文件,并在脚本中注册deviceready事件。然后,在deviceready事件监听器函数内调用shake插件相关代码。它应该工作。
同时确保在添加和构建平台后在设备上测试它,因为我没有在浏览器中看到此摇动插件。
答案 1 :(得分:0)
- &gt;插件不支持phonegap.app,他们都在使用phonegap app上的ip地址测试应用程序。
- &gt;只需通过cli添加平台。
- &gt;然后构建或运行它并进行测试。