收藏
回答

公众号中监听popstate 事件在vivoY3手机中不执行?


  $(function(){  

pushHistory(); 

 var bool = false;  

      setTimeout(function(){  

bool = true; 

        }, 1500);

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

     if(bool) {  

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

                  location.href="";

       } 

       }, false); 

});  

function pushHistory() {  

var state = {  

        title: "title",  

        url: "#"  

    };  

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

}  

回答关注问题邀请回答
收藏

2 个回答

  • alert
    alert
    2020-06-03

    测试发现至少需要手指点击页面任何部分之后返回才会触发popstate 最近几个Android微信版本的问题 7.0.10没复现

    2020-06-03
    有用 1
    回复 4
    • momo
      momo
      2020-06-04
      我用华为的荣耀8的手机系统为安卓8和iso系统的手机都是可以监听到popstate 事件,小米安卓7系统、vivo 安卓9系统的就不能测试就出发不了
      2020-06-04
      回复
    • 997
      997
      2020-06-09
      请问你的问题解决了没  我也遇到要点击页面才能触发popstate的问题了
      2020-06-09
      回复
    • alert
      alert
      2020-06-17回复997
      没有呢   问题依旧   感觉和微信版本没关系 因为出问题的设备降级到老版本微信  依旧会有问题 不知道和x5浏览器内核有没有关系
      2020-06-17
      回复
    • Town💰
      Town💰
      2020-09-15
      你好,这个问题有没有解决我也遇到了
      2020-09-15
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-05-26

    你好,麻烦再重现一次,在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,复现问题的详细时间点(如:2020-4-10 10:10)

    2020-05-26
    有用
    回复 8
    • momo
      momo
      2020-05-29
      已上传
      2020-05-29
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-05-29回复momo
      微信号和问题发生时间点呢
      2020-05-29
      回复
    • momo
      momo
      2020-06-01
      我有重新上传今天的日志,时间是2020-06-01 13:21,微信号是wellam2018
      2020-06-01
      回复
    • momo
      momo
      2020-06-01
      用微信pc 端,是正常的,手机端popstate事件没有执行
      2020-06-01
      回复
    • 🚲 🚲
      🚲 🚲
      2020-06-18
      请问解决了吗?
      2020-06-18
      回复
    查看更多(3)
登录 后发表内容
问题标签