HarmonyOS Navigation如何在加载webview成功时获取到web的标题等信息

使用navigation进行页面跳转时,对于跳转到的每个web页面都可以显示相应的标题。

HarmonyOS
2024-09-24 10:38:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以使用NavDestination的title来定义跳转到的页面标题。

//demo如下  
  
import web_webview from '@ohos.web.webview';  
@Component  
struct Page01 {  
  
  controller: web_webview.WebviewController = new web_webview.WebviewController();  
  @Consume('pageInfos') pageInfos: NavPathStack;  
  build() {  
    NavDestination() {  
      // 组件创建时  
      Web({ src: 'https://www.harmonyOS.com/', controller: this.controller })  
    }  
    //这里可以设置跳转的页面的标题  
    .title('html1')  
  }  
}  
@Entry  
@Component  
struct IndexPage2 {  
  @Provide('pageInfos') pageInfos: NavPathStack = new NavPathStack()  
  
  @Builder  
  PagesMap(name: string) {  
    if (name == 'Page01') {  
      Page01()  
    }  
  }  
  build() {  
    Navigation(this.pageInfos) {  
      Button('push Page01')  
        .width('80%')  
        .onClick(() => {  
          this.pageInfos.pushPathByName('Page01', '',()=>{  
  
          });  
        }).margin({bottom:10})  
    }  
    .mode(NavigationMode.Stack)  
    .titleMode(NavigationTitleMode.Mini)  
    .title('主页')  
    .navDestination(this.PagesMap)  
  }  
}
分享
微博
QQ
微信
回复
2024-09-24 15:42:41
相关问题
Web组件如何判断网址是否加载成功
2362浏览 • 1回复 待解决
HarmonyOS 如何获取信号强度信息
471浏览 • 1回复 待解决
SignalInformation怎么获取LAC CID信息
7918浏览 • 1回复 待解决
如何获取App版本号,版本名信息
4001浏览 • 1回复 待解决
HarmonyOS Navigation标题居中,背景设置
920浏览 • 1回复 待解决