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)  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
分享
微博
QQ
微信
回复
2024-09-24 15:42:41
相关问题
HarmonyOS Web组件标题获取不对
365浏览 • 1回复 待解决
Web组件如何判断网址是否加载成功
3127浏览 • 1回复 待解决
HarmonyOS web组件怎么获取html页面标题
506浏览 • 1回复 待解决
HarmonyOS 如何获取信号强度信息
1296浏览 • 1回复 待解决
HarmonyOS Navigation标题居中,背景设置
1962浏览 • 1回复 待解决
SignalInformation怎么获取LAC CID信息
8816浏览 • 1回复 待解决
如何获取App版本号,版本名信息
5491浏览 • 1回复 待解决
HarmonyOS 如何拿到图片大小信息
955浏览 • 1回复 待解决