微信自帶瀏覽器環(huán)境內左上角返回、關閉按鈕事件監(jiān)控

<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>

<script type="text/javascript">

//按

$(function(){

????pushHistory();

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

????//alert("我監(jiān)聽到了瀏覽器的返回按鈕事件啦");//根據自己的需求實現自己的功能

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

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

????????????WeixinJSBridge.call('closeWindow'); //微信

????????} else if(ua.indexOf("alipay")!=-1){

????????????AlipayJSBridge.call('closeWebview'); //支付寶

????????}else if(ua.indexOf("baidu")!=-1){

????????????BLightApp.closeWindow(); //百度

????????}else{

????????????window.close(); //普通瀏覽器

????????}??

??}, false);

??function pushHistory() {

????var state = {

????????title: "title",

????????url: "#"

????};

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

??}

});

#意思大概是修改歷史棧,把給當前頁的url加‘#www.hetun99.cn‘,返回的時候就會重新去請求頁面了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容