鸿蒙开发中如何在自己的App中,携带一个网址url启动系统默认浏览器,并通过此系统默认浏览器加载此url?

鸿蒙开发中如何在自己的App中,携带一个网址url启动系统默认浏览器,并通过此系统默认浏览器加载此url?

阅读 372
1 个回答

你可以参考一下下面的示例代码:

import { common, Want } from '@kit.AbilityKit'; 
 
@Entry 
@Component 
struct liulanqi { 
  @State message: string = 'Hello World'; 
 
  build() { 
    RelativeContainer() { 
      Text(this.message) 
        .id('HelloWorld') 
        .fontSize(50) 
        .fontWeight(FontWeight.Bold) 
        .alignRules({ 
          center: { anchor: '__container__', align: VerticalAlign.Center }, 
          middle: { anchor: '__container__', align: HorizontalAlign.Center } 
        }) 
        .onClick(() => { 
 
        }) 
      Button("拉起浏览器").onClick(() => { 
        let context = getContext(this) as common.UIAbilityContext; 
        let want: Want = { 
          action: "ohos.want.action.viewData", 
          bundleName: 'com.huawei.hmos.browser', 
          abilityName: 'MainAbility', 
          uri: "https://www.huawei.com/", 
        }; 
       
      }).margin(10) 
    } 
    .height('100%') 
    .width('100%') 
  } 
}