HarmonyOS clearHistory未生效

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS 文字fontFamily生效
208浏览 • 1回复 待解决
HarmonyOS SDK har包代码混淆生效
201浏览 • 1回复 待解决
使用List lazyForeach时,reuseId生效
454浏览 • 1回复 待解决
点击事件,@State 页面生效,在线等
3045浏览 • 0回复 待解决
设置子窗口透明度生效
1808浏览 • 1回复 待解决
HarmonyOS onNewWant回调
131浏览 • 1回复 待解决
HarmonyOS 华为地图显示
508浏览 • 1回复 待解决
HarmonyOS 地图服务权限开通
163浏览 • 1回复 待解决
HarmonyOS UI 刷新问题
678浏览 • 0回复 待解决
HarmonyOS linearGradient适配镜像语言
205浏览 • 1回复 待解决
HarmonyOS SE服务连接
259浏览 • 1回复 待解决
HarmonyOS markdown内容解析
14浏览 • 1回复 待解决
HarmonyOS 弹窗文字居中
16浏览 • 1回复 待解决
HarmonyOS 混淆没生效
191浏览 • 1回复 待解决
HarmonyOS expandSafeArea不生效
513浏览 • 1回复 待解决
HarmonyOS margin不生效
798浏览 • 1回复 待解决