移動端瀏覽器,包括微信中監聽手機的返回鍵

if (history && history.pushState) {
history.pushState({
title: document.title,
url: location.href
}, document.title, location.href);
}
//添加退彈事件
window.addEventListener(“popstate”, function (e) {
window.location.href = ‘url’; //在這裏指定其返回的地址
});

如何調用微信的jssdk,首先這是需要後端開發人員的配合的
var appId = “”;
var timestamp = “”;
var nonceStr = “”;
var signature = “”;
前面那四個參數需要後臺傳給我們
同時界面需要引入js,這個可以去https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115中的微信網頁開發中去拿到js的地址

wx.config({
            debug: false, // 開啓調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時纔會打印。
            appId: appId, // 必填,公衆號的唯一標識
            timestamp: timestamp , // 必填,生成簽名的時間戳
            nonceStr: nonceStr, // 必填,生成簽名的隨機串
            signature: signature,// 必填,簽名,見附錄1
            jsApiList: [
                'closeWindow'//微信關閉當前窗口接口
            ] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2
        });
        wx.ready(function () {
            if (history && history.pushState) {
                history.pushState({
                    title: document.title,
                    url: location.href
                }, document.title, location.href);
            }
            //添加退彈事件
            window.addEventListener("popstate", function (e) {
                wx.closeWindow();
            });
        });

配置成功之後就可以成功調取了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章