Hbuilder打包app按返回鍵直接退出

問題背景描述:

使用vue-cli搭建腳手架開發(fā)的項目,webpack打包之后用Hbuilder打包apk,安裝之后點擊安卓物理返回鍵,app會直接退出,返回不了上一頁

解決辦法:

1.新建一個global.js文件,然后把我們的處理邏輯放到里面去

    document.addEventListener('plusready', function() {

        var webview = plus.webview.currentWebview()

        plus.key.addEventListener('backbutton', function() {

            webview.canBack(function(e) {

                if (e.canBack) {

                    webview.back()

                } else {

                    // webview.close() //hide,quit

                    // plus.runtime.quit()

                    // 首頁返回鍵處理

                    // 處理邏輯:1秒內(nèi),連續(xù)兩次按返回鍵,則退出應(yīng)用;

                    var first = null

                    plus.key.addEventListener(

                        'backbutton',

                        function() {

                            // 首次按鍵,提示‘再按一次退出應(yīng)用’

                            if (!first) {

                                first = new Date().getTime()

                                console.log('再按一次退出應(yīng)用') // 此處可以用自定義提示

                                setTimeout(function() {

                                    first = null

                                }, 1000)

                            } else {

                                if (new Date().getTime() - first < 1500) {

                                    plus.runtime.quit()

                                }

                            }

                        },

                        false

                    )

                }

            })

        })

    })

2.main.js中引入global.js文件

    import './assets/js/global.js'

問題圓滿結(jié)束

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ## 框架和庫的區(qū)別?> 框架(framework):一套完整的軟件設(shè)計架構(gòu)和**解決方案**。> > 庫(lib...
    Rui_bdad閱讀 3,151評論 1 4
  • 眾所周知,前端開發(fā)完成的webapp只能運行在瀏覽器上,對運行環(huán)境有一定的限制,也就是除了瀏覽器其他的環(huán)境下不支持...
    有夢想的咸魚前端閱讀 608評論 0 1
  • 33、JS中的本地存儲 把一些信息存儲在當前瀏覽器指定域下的某一個地方(存儲到物理硬盤中)1、不能跨瀏覽器傳輸:在...
    萌妹撒閱讀 2,245評論 0 2
  • 盛大游戲出品,楊超越代言的3D萌系超自由冒險手游,《光明勇士》已于11月21日正式開啟公測。這款以“萌”為主題的冒...
    游戲娛談閱讀 227評論 0 0
  • 2019年11月16日是我(孫帥)的日精進行動第364天,和大家分享我今天的進步,我們互相勉勵,攜手前行。每天進步...
    微笑調(diào)調(diào)閱讀 76評論 0 0

友情鏈接更多精彩內(nèi)容