javascript - 为什么摇动事件在phonegap中不起作用?

标签 javascript cordova phonegap-plugins cordova-plugins

我为我的项目添加了摇动手势插件。

这是我的代码:

<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/

相关文章:

javascript - 在 iframe 上加载带有父级的 jQuery 函数

cordova - 检测 Cordova 插件是否存在

android - 当应用程序处于后台但未挂起以及打开应用程序时,推送通知不起作用

javascript - 将对象从 popup.js 发送到本地 html 页面

javascript - 为数字覆盖 Javascript 的 toString

javascript - Android phonegap 访问 jarfile

javascript - 表格的 Onclick 不起作用

javascript - Ext JS 编码的 base64 图片设置为背景 url

android - 如何设置 android 屏幕底部黑条菜单上的返回按钮以关闭我的应用程序?

javascript - 如何以编程方式使用 Javascript 将 Canvas 作为图像复制到剪贴板