收藏
回答

安卓返回无效 popstate, 华为 p30 pro

微信版本:7.0.18 (最新版)

安卓版本: 10

手机品牌:华为

emui版本:10.1.0


想要的效果: 点击返回提示用户还有未完成操作,


复现代码:

// 引入jquery

$(function(){  

    pushHistory(); 

    var bool = false;  

    setTimeout(function(){  

    bool = true; 

    }, 1500);

    window.addEventListener("popstate", function(e) { 

        if(bool) {  

            // alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能  

            // location.href="";

            alert('你点了返回键')

        } 

    }, false); 

});  


function pushHistory() {  

    var state = {

        title: "title",

        url: "#"

    };

    window.history.pushState(state, "title","#");

};


打开页面后 popstate 事件是无效的,只有点击页面才会生效,滑动页面也无效

最后一次编辑于  2020-09-02
回答关注问题邀请回答
收藏

1 个回答

  • Town💰
    Town💰
    2020-09-15

    你好这个问题有没有解决啊

    2020-09-15
    有用
    回复
登录 后发表内容
问题标签