HarmonyOS clearHistory未生效

在web初始加在urlA,然后通过loadUrl方式加载urlB,调用clearHistory,预期状态accessBackward返回值为false,实际为true

HarmonyOS
2025-01-09 17:26:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

demo如下,accessBackward()返回false

import { webview } from '@kit.ArkWeb';
import { BusinessError } from '@kit.BasicServicesKit';

@Entry
@Component
struct TestWebPage_2 {
  controller: webview.WebviewController = new webview.WebviewController();

  build() {
    Column() {
      Button('refresh')
        .onClick(() => {
          try {
            this.controller.loadUrl("https://www.huawei.com/");
            console.info('...loadUrl');
          } catch (error) {
            console.error(`ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`);
          }
        });

      Web({ src: 'xxx', controller: this.controller })
        .onPageEnd((event)=>{
          if(event?.url === 'https://www.huawei.com/'){
            this.controller.clearHistory();
            console.info('...clearHistory');
          }

          let flag = this.controller.accessBackward();
          console.info('...accessBackward:' + flag);
        })
    }
  }
}
分享
微博
QQ
微信
回复
2025-01-09 19:40:12
相关问题
HarmonyOS 文字fontFamily生效
1018浏览 • 1回复 待解决
HarmonyOS SDK har包代码混淆生效
1035浏览 • 1回复 待解决
使用List lazyForeach时,reuseId生效
1109浏览 • 1回复 待解决
点击事件,@State 页面生效,在线等
4020浏览 • 0回复 待解决
设置子窗口透明度生效
2426浏览 • 1回复 待解决
HarmonyOS 华为地图显示
1797浏览 • 1回复 待解决
HarmonyOS onNewWant回调
826浏览 • 1回复 待解决
HarmonyOS UI 刷新问题
1675浏览 • 1回复 待解决
HarmonyOS 地图服务权限开通
1013浏览 • 1回复 待解决
HarmonyOS linearGradient适配镜像语言
1075浏览 • 1回复 待解决
HarmonyOS SE服务连接
1022浏览 • 1回复 待解决
HarmonyOS markdown内容解析
862浏览 • 1回复 待解决
HarmonyOS 弹窗文字居中
564浏览 • 1回复 待解决
HarmonyOS expandSafeArea不生效
2064浏览 • 1回复 待解决
HarmonyOS 混淆没生效
843浏览 • 1回复 待解决