2016-06-08 30 views
0

我为我的项目添加了摇动手势插件。为什么摇动事件不起作用phonegap?

这是我的代码:

<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

你有没有下载shake插件? – wot

+0

@ e4en yeah通过cli downloded –

+0

它不工作的系统是什么?你尝试过别人吗? – ste2425

回答

0

- >在phonegap.app中不支持的插件,他们都是在phonegap应用程序上使用您的ip地址测试应用程序。

- >只需通过cli添加平台。

- >并建立或运行它并测试。

3

cordova.js文件包含在您的HTML文件中,并在您的脚本中注册deviceready事件。然后,在deviceready事件侦听器函数中调用与插件相关的代码。它应该工作。

此外,确保在添加和构建平台后在设备上进行测试,因为我没有看到浏览器支持的这个动态插件。

+0

兄弟谢谢我被upvoted你的答案,因为你和另外一个成员是有理由找到解决方案 –

+0

@KishoreKumar没有问题兄弟。 – Gandhi