H5打包A的APP監聽手機返回鍵,點擊一次提示再點擊就退出

網上好多都是在第一次點擊的時候不起作用,因爲他第一次執行不到 plus.key.addEventListener這個區間內,所以要在它之前就寫出邏輯,第二次點擊才能進入到這個區間再退出!!!

 document.addEventListener('plusready', function() {
            var webview = plus.webview.currentWebview();
            plus.key.addEventListener('backbutton', function() {
                webview.canBack(function(e) {
                     //首頁返回鍵處理
                     //處理邏輯:1秒內,連續兩次按返回鍵,則退出應用;
                    var first = null;
                    first = new Date().getTime();
                    layer.msg('再按一次退出應用',{time:3000},function () {
                        setTimeout(function() {
                            first = null;
                        }, 1000);
                    });
                    plus.key.addEventListener('backbutton', function() {
                    //當第二次點擊時候跟第一次點擊的事件做對比(小於3秒內直接退出)
                            if (new Date().getTime() - first < 3000) {
                                plus.runtime.quit();
                            }
                    }, false);

                })
            });
        });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章