这个部分需要用到三个东西: history.pushState window.onpopstate 微信内置浏览器JS:WeixinJSBridge.call('closeWindow'); 你可以在最后一个(需要点击返回退出浏览器的)页面载入的时候借助 history.pushState 保存下两个状态: history.pushState({page : 'state1'},'state','#state1'); history.pushState({page : 'state2'},'state','#state2'); 然后监听返回按钮的点击事件(事实上就是出发了浏览器的历史记录变动事件),当监听到用户点击返回按钮时执行类似下面的函数,调用微信内置JS函数WeixinJSBridge.call('closeWindow'); 关闭浏览器,即可完成用户点击返回按钮退出微信浏览器的操作。: window.onpopstate = function(event) { if (event.state.page === 'state1') { WeixinJSBridge.call('closeWindow'); } }
这个部分需要用到三个东西:
history.pushState
window.onpopstate
微信内置浏览器JS:
WeixinJSBridge.call('closeWindow');
你可以在最后一个(需要点击返回退出浏览器的)页面载入的时候借助
history.pushState
保存下两个状态:然后监听返回按钮的点击事件(事实上就是出发了浏览器的历史记录变动事件),当监听到用户点击返回按钮时执行类似下面的函数,调用微信内置JS函数
WeixinJSBridge.call('closeWindow');
关闭浏览器,即可完成用户点击返回按钮退出微信浏览器的操作。: