HarmonyOS web再次展示时,会闪一下

web容器链接内容后,将web内容清空+隐藏,web再次展示时,会闪一下。请问有什么解决思路么

HarmonyOS
2025-01-09 18:05:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

参考如下:

import { webview } from '@kit.ArkWeb';
@Entry
@Component
export struct WebPage {
  private webViewController = new webview.WebviewController();
  url = 'https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkui-67-V5'
  @State visible: boolean = true
  build() {
    NavDestination() {
      Column() {
        Row() {
          Button(`重置初始状态`)
            .fontColor(Color.Black)
            .height('100%')
            .onClick(() => {

              this.webViewController.loadUrl(this.url)
              this.visible = true
            })

          Button(`显示`)
            .fontColor(Color.Black)
            .height('100%')
            .onClick(() => {
              this.visible = true
            })

          Button(`隐藏`)
            .fontColor(Color.Black)
            .height('100%')
            .onClick(() => {
              this.webViewController.loadUrl('about:blank')
              setTimeout(()=>{
                this.visible = false
              },300)

            })
        }
        .width('100%')
        .height(44)
        .margin(44)

        Web({
          src: this.url,
          controller: this.webViewController
        })
          .visibility(this.visible ? Visibility.Visible : Visibility.Hidden)
      }

    }
    .hideTitleBar(true)
  }
}
分享
微博
QQ
微信
回复
2025-01-09 19:58:08
相关问题
HarmonyOS 冷启动如何避免白屏一下
1245浏览 • 1回复 待解决
HarmonyOS h5返回上页面时会一下
1367浏览 • 1回复 待解决
ob有如何报错,麻烦帮忙看一下
6215浏览 • 1回复 待解决
HarmonyOS 使用Webview退
1099浏览 • 1回复 待解决
HarmonyOS 咨询一下Tab中的些写法
1231浏览 • 1回复 待解决
请教一下如何开关闪光灯
1854浏览 • 1回复 待解决
请教一下如何实现函数的重载
2150浏览 • 1回复 待解决
请教一下关于应用分栏实现
2823浏览 • 1回复 待解决
请教一下关于Ticktimer 的疑问?
4631浏览 • 1回复 待解决
编译OpenHarmony2.0失败,求助一下
10168浏览 • 3回复 已解决
请问一下tab按钮组切换效果
2017浏览 • 1回复 待解决