示例代码:
// 处理物里返回键
pushHistory();
// 刚一进到B页面就往history历史记录pushstate一个url
function pushHistory(){
var state = {
title:"title",
url:"#"};
window.history.pushState(state,"title","#");
}
// 监听物里返回键
window.addEventListener("popstate",function(e){
// 这里写用户操作物理返回键后要执行的程序,下方为示例代码
// WeixinJSBridge.invoke('closeWindow',{},function(res){}); //js代码关闭微信端当前网页
// 如果是微信浏览器中打开,就跳转到signIn.html
if(navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1){
window.location.href = 'signIn.html'
}
// 如果是webView打开,就调用app原生方法
if(navigator.userAgent.toLowerCase().indexOf('iphone') !== -1 || navigator.userAgent.toLowerCase().indexOf('android') !== -1 ){
bridgeObj.back(function () {})
}
},false);
如有问题,请留言联系。
网友评论