应用场景:
App原生导航页-》webviewH5页-》H5的pageA-》H5的pageB-》H5的pageC-》H5的pageN.....
想要返回App原生导航页(如果app不支持调用原生注入的js返回方法可以尝试使用这种方式):
const historyLen = window.history.length //计算历史层级
// Chrome 会直接返回到新标签页
// Safari 返回到浏览器打开默认设置的页面
// Firefox 直接关闭
window.history.go(-(historyLen - 1)) // 返回App原生导航页
想要返回webviewH5页刚进入的第一个页面pageA:
const historyLen = window.history.length //计算历史层级
window.history.go(-(historyLen - 2)) // 返回pageA,想要返回哪一级可以在后面+数字,无需担心跳转的层级多了无法返回指定层级
网友评论