HarmonyOS鸿蒙Next中嵌套的h5页面,在有多级路由使用h5的返回不生效
HarmonyOS鸿蒙Next中嵌套的h5页面,在有多级路由使用h5的返回不生效 我在鸿蒙系统中嵌套了一个h5的页面,这个h5的页面中有多级路由,在子页面中提交成功后使用history.back();router.back();go(-1)等方式返回上一级都不生效。但在ios等就可以生效,只有在鸿蒙中不生效。
6 回复
更多关于HarmonyOS鸿蒙Next中嵌套的h5页面,在有多级路由使用h5的返回不生效的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
重写了js中的history.back(),调用的时候指定到我们自己的js方法 我们自己去实现回退的逻辑
鸿蒙web重定向也算到web的栈里了,只能用backward()
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
楼主问题解决了吗?
在HarmonyOS鸿蒙Next中,嵌套的H5页面多级路由返回不生效,可能是由于H5页面的路由栈与鸿蒙系统的路由栈未同步。建议在H5页面中使用history.pushState
和history.replaceState
来管理路由状态,并在鸿蒙系统中监听popstate
事件,手动触发返回操作。同时,确保H5页面的路由逻辑与鸿蒙系统的路由逻辑保持一致,避免冲突。