侧滑返回上一页 | h5打包后的app侧滑解决方案

<script>
  document.addEventListener('plusready', () => { 
    //等待plus ready后再调用5+ API:
    let first = null;
    const webview = plus.webview.currentWebview();
    plus.key.addEventListener('backbutton', () => {
      webview.canBack((e) => {
        if (e.canBack) {
          webview.back();
        } else {
          //首次按键,提示‘再按一次退出应用’
          if (!first) {
            //获取第一次点击的时间戳
            first = new Date().getTime(); 
            //通过H5+ API 调用Android 上的toast 提示框
            plus.nativeUI.toast("再按一次退出应用", {
              duration: 'short'
            }); 
            setTimeout(() => {
              first = null;
            }, 1000);
          } else {
            if (new Date().getTime() - first < 1000) { 
                //获取第二次点击的时间戳, 两次之差 小于 1000ms 说明1s点击了两次,
                plus.runtime.quit(); //退出应用
                // webview.close(); //hide,quit
            }
          }
        }
      })
    });
  });
</script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容