h5+App移动端返回

本文探讨了H5页面在移动端App中如何处理返回操作,包括历史记录管理、页面栈控制以及与Native App的交互策略,旨在优化用户体验。
摘要由CSDN通过智能技术生成
// 移动端返回键监听
    window.history.pushState(null, null, "#");
    this.onPlusReady(() => {
      window.plus.key.addEventListener(
        "backbutton",
        () => {
          let hashArr = ['#/index','#/games','#/dig'];
          if (hashArr.indexOf(location.hash)!==-1) {
            if(!this.timer){
              // 如果定时器为空,表示短时间内第一次点击返回
              Toast({
                message:this.$t('exit.exit'),
                position:"bottom"
              });
              this.timer = setTimeout(()=>{
                clearTimeout(this.timer);
                this.timer = null;
              },2000)
            }else{
              // 短时间内第二次点击返回,直接退出
              clearTimeout(this.timer);
              this.timer = null;
              window.plus.runtime.quit();
            }
          } else {
            if(location.hash.indexOf('/gameContent')!=&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值