HbuildX H5+App监听手机返回键以及webview关闭

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 22:15   80   0
//直接将方法写在index.html即可
document.addEventListener('plusready', function () {
      var webview = plus.webview.currentWebview()
      plus.key.addEventListener('backbutton', function () {
        var l=plus.webview.all().length
        if(l>1){
          //如果webview窗口数大于1则关闭
          webview.close()
        }
        else{
          webview.canBack(function (e) {
          if (e.canBack) {
            webview.back()
          } else {
            // 首页返回键处理
            // 处理逻辑:1秒内,连续两次按返回键,则退出应用;
            var first = null
            first = new Date().getTime()
            console.log('再按一次退出应用') // 此处可以用自定义提示
            setTimeout(function () {
              first = null
            }, 1000)
            plus.key.addEventListener(
              'backbutton',
              function () {
                if (new Date().getTime() - first < 1500) {
                    plus.runtime.quit()
                  }
              },
              false
            )
          }
        })
        }
       
      })
    })

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP