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

问题背景描述:

使用vue-cli搭建脚手架开发的项目,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秒内,连续两次按返回键,则退出应用;

                    var first = null

                    plus.key.addEventListener(

                        'backbutton',

                        function() {

                            // 首次按键,提示‘再按一次退出应用’

                            if (!first) {

                                first = new Date().getTime()

                                console.log('再按一次退出应用') // 此处可以用自定义提示

                                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'

问题圆满结束

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 8,109评论 1 4
  • 众所周知,前端开发完成的webapp只能运行在浏览器上,对运行环境有一定的限制,也就是除了浏览器其他的环境下不支持...
    有梦想的咸鱼前端阅读 3,508评论 0 1
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 6,357评论 0 2
  • 盛大游戏出品,杨超越代言的3D萌系超自由冒险手游,《光明勇士》已于11月21日正式开启公测。这款以“萌”为主题的冒...
    游戏娱谈阅读 1,267评论 0 0
  • 2019年11月16日是我(孙帅)的日精进行动第364天,和大家分享我今天的进步,我们互相勉励,携手前行。每天进步...
    微笑调调阅读 548评论 0 0