美文网首页
JavaScript监听安卓物里返回键

JavaScript监听安卓物里返回键

作者: ChasenGao | 来源:发表于2019-03-26 13:51 被阅读0次

示例代码:

// 处理物里返回键
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);

如有问题,请留言联系。

相关文章

网友评论

      本文标题:JavaScript监听安卓物里返回键

      本文链接:https://www.haomeiwen.com/subject/vtygvqtx.html