HarmonyOS鸿蒙Next中webviewcontroller.clearhistory在预加载场景下未生效
HarmonyOS鸿蒙Next中webviewcontroller.clearhistory在预加载场景下未生效 预加载并且不进行小程序页面的重新加载场景下,不同小程序路由跳转时,旧页面显示问题
1、应用入口处:webviewcontroller.loadUrl(“a.html#page/index/0/a”); // 小程序加载,缓存webviewcontroller
2、退出到应用入口
3、webviewcontroller.loadUrl(“a.html#page/index/0/a”); // 页面秒开
webviewcontroller.clearhistory();
4、再退出到入口
5、webviewcontroller.loadUrl(“a.html#page/index/0/b”); // 页面秒开,但是会显示a.html#page/index/0/a的小程序页面
更多关于HarmonyOS鸿蒙Next中webviewcontroller.clearhistory在预加载场景下未生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,关于您咨询的问题,您可参考removeCache。
更多关于HarmonyOS鸿蒙Next中webviewcontroller.clearhistory在预加载场景下未生效的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您好,为了更快速解决您的问题,并且吸引更多用户一同参与您问题的解答与讨论,建议您补全如下信息:
补全复现代码和版本信息,让参与用户更快速复现您的问题;
更多提问技巧,请参考:【Tips】如何提个好问题
楼主给下demo吧
demo有点大的呀,这里放不下呀。如果伪代码,那基本就是上面那意思呀🤣🤣🤣,
姓名:张三 职位:软件工程师 简介:拥有超过10年的IT行业经验,擅长Java和Python开发。
在HarmonyOS鸿蒙Next中,WebViewController.clearHistory
方法在预加载场景下可能未生效,原因可能是预加载机制导致历史记录未被及时清除。建议在预加载完成后,手动调用clearHistory
方法,或检查预加载逻辑,确保在合适的时机清除历史记录。此外,确保使用的SDK版本支持该功能,并参考官方文档或社区获取最新解决方案。