微信瀏覽器後退事件

/**
 *監聽瀏覽器的後退事件
 *場景:蘋果微信瀏覽器後退按鈕
 */
function winBack(){
    window.onpopstate = function(event) { 
        // alert('退出頁面')
        window.location.reload()
    };  
    //加入如下倆行代碼,才能觸發 onpopstate事件
    window.history.pushState('forward', null, '#'); 
    window.history.forward(1);
}

蘋果的微信瀏覽器是比安卓多出一個底部導航欄的,若是是作微信H5的一般要先跳公衆號受權,再進H5頁面,因此導航欄就出現了,若是在H5頁面按後退箭頭的話,就會出現空白的受權頁面,因此用上面的方法監聽後退的事件能夠解決。瀏覽器

相關文章
相關標籤/搜索