微信浏览器监听手机物理返回按键

window.onhashchange = function () {
        alert(22)
};

 window.addEventListener("popstate", function(e) { 
        window.location = data.info.advert.link(要跳转的页面地址));
    }, false); 
    function pushHistory(){ 
        var state = { 
            title: "title", 
            url: "#"
        }; 
        window.history.pushState(state, "title", "#"); 
    }

以上两种方法监听手机物理返回键都试过了

也试过先进另一个页面然后跳转到这个页面

第一个页面都没有监听到,但是在页面任意位置点击后生效了

大佬们有什么解决办法吗

https://blog.csdn.net/weixin_39152200/article/details/107532621