/**
   * @desc : 跳转到外部系统浏览器
   * @author : congge on 2024-04-09 17:02
   **/
  pushSysWeb(url?:string){
    if (url) {
      try {
        let want = {
          // uncomment line below if wish to implicitly query only in the specific bundle.
          // bundleName: "com.example.myapplication",
          "action": "ohos.want.action.viewData",
          // entities can be omitted.
          "entities": ["entity.system.browsable"],
          "uri": url,
          "type": "text/plain"
        } as Want
        let context = getContext() as common.UIAbilityContext;
        context.startAbility(want)
        console.info(`explicit start ability succeed`)
      } catch (error) {
        console.info(`explicit start ability failed with ${error.code}`)
      }
    }
  }

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐