场景:把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')
}
}
},[])
**** 亲测有效,如有帮组,请帮忙点赞,有问题,可以相互讨论 ****