h5 页面嵌入android里面,监听物理返回做相关操作

666 阅读1分钟

场景:把h5页面嵌入android 里面,需要监听物理返回,返回到对应的页面, 直接上代码:我这里是用react hook 写的

 useErrect(()=>{
       let u =navigator.userAgent;
       if(u.indexOf('Android')||u.indexOf('Adr')>1){
           window.addEventListener('popstate',()=>{
               //写入你需要进行的操作
           })
       }
       return ()=>{
            if(u.indexOf('Android')||u.indexOf('Adr')>1){
               //组件卸载时,去掉监听
               window.removeEventListener('popstate')
       }
  }
 },[])

**** 亲测有效,如有帮组,请帮忙点赞,有问题,可以相互讨论 ****