1. 程式人生 > >微信連結重定向之後後退兩次才能退出當前頁面問題解決

微信連結重定向之後後退兩次才能退出當前頁面問題解決

需求:微信內多個H5頁面分享出去指定到同一連結

頁面重定向之後發現在微信裡點選後退之後,又會重新返回這個頁面,必須要連續快速的點選返回才能退出關閉瀏覽器,

這個使用者體驗就非常不好,

我們可以手動給瀏覽器新加一條空的瀏覽記錄‘#’,

然後監控這個#連結,當返回到這個連結的時候,說明使用者已經做了後退操作,然後呼叫微信的jsdk方法來關閉微信瀏覽器,

這樣就實現了點選一次後退就直接退出;

$(function(){
    pushHistory(); 
window.addEventListener("popstate", function(e) { 
wx.closeWindow();
}, false); 
function pushHistory() { 
var state = { 
title: "title", 
url: "#"
}; 
window.history.pushState(state, "title", "#"); 


})