當h5頁面在手機瀏覽器或微信支撐的基礎下,判斷回退到上一個頁面的方法

因之前寫過手機掃碼上傳文件,pc端實時查看的功能時碰到過這個問題,記錄一下

if(is_weixn()){? //微信端

? ? ?weixinClosePage();

}else{? //瀏覽器端

? ? ?window.history.go(-1);?

}

//微信回退方法

????????function?weixinClosePage()?{

????????????if?(typeof?WeixinJSBridge?==?"undefined")?{

????????????????if?(document.addEventListener)?{

????????????????????document.addEventListener('WeixinJSBridgeReady',?weixin_ClosePage,?false);

????????????????}?else?if?(document.attachEvent)?{

????????????????????document.attachEvent('WeixinJSBridgeReady',?weixin_ClosePage);

????????????????????document.attachEvent('onWeixinJSBridgeReady',?weixin_ClosePage);

????????????????}

????????????}?else?{

????????????????weixin_ClosePage();

????????????}

????????}

????????function?weixin_ClosePage()?{

????????????WeixinJSBridge.call('closeWindow');

????????}

????????//判斷是否為微信掃碼還是瀏覽器掃碼

????????function?is_weixn(){??

????????????var?ua?=?navigator.userAgent.toLowerCase();??

????????????if(ua.match(/MicroMessenger/i)=="micromessenger")?{??

????????????????return?true;??

????????????}?else?{??

????????????????return?false;??

????????????}??

????????}?

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容