HarmonyOS鸿蒙Next中Web通过runJavaScript调用加载url后,返回时无法回到上一个url
HarmonyOS鸿蒙Next中Web通过runJavaScript调用加载url后,返回时无法回到上一个url
1、通过网页内的按钮点击加载url,在调用backward()时,可以回到上一个url ✅ 2、通过代码runJavaScript调用方式加载url,在调用backward()时,无法回到上一个url ❌
请问第2种方式如何修改才能在调用backward()时,可以回到上一个url
更多关于HarmonyOS鸿蒙Next中Web通过runJavaScript调用加载url后,返回时无法回到上一个url的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
在HarmonyOS Next中,Web组件通过runJavaScript加载URL后返回问题,可能是页面导航历史管理机制导致。需检查是否使用了正确的Web控制器方法处理导航堆栈。可以尝试在调用runJavaScript前后手动维护页面历史记录,或使用Web组件的goBack()方法配合历史状态管理。确保每次URL跳转都被正确记录到导航堆栈中。具体实现可参考Web组件的loadUrl()和restoreState()方法。
更多关于HarmonyOS鸿蒙Next中Web通过runJavaScript调用加载url后,返回时无法回到上一个url的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html