[文章]HarmonyOS/OpenHarmony应用开发-stage使用隐示Want打开网址

阅读量0
0
0

前提条件
设备上安装了一个或多个浏览器。

1.创建stage项目
2.新建一个Ability,名称为LlqAbility
HarmonyOS/OpenHarmony应用开发-stage使用隐示Want打开网址-开源基础软件社区

3.新建一个page页,并与新建的LlqAbility绑定

HarmonyOS/OpenHarmony应用开发-stage使用隐示Want打开网址-开源基础软件社区

HarmonyOS/OpenHarmony应用开发-stage使用隐示Want打开网址-开源基础软件社区

4.浏览器应用中通过module.json5配置如下:

HarmonyOS/OpenHarmony应用开发-stage使用隐示Want打开网址-开源基础软件社区
5.实现代码:

import context from '@ohos.application.context';
@Entry
@Component
struct Llq {
  @State btn: string = '打开'

  build() {
    Row() {
      Column() {
        Button(this.btn)
          .onClick(this.implicitStartAbility)
      }
      .width('100%')
    }
    .height('100%')
  }
  async implicitStartAbility() {
    try {
      let want = {
        "action": "ohos.want.action.viewData",
        "entities": [ "entity.system.browsable" ],
        "uri": "https://www.test.com:8080/query/student",
        "type": "text/plain"
      }
      let context = getContext(this) as context.AbilityContext;
      await context.startAbility(want)
      console.info(`explicit start ability succeed + 成功`)
    } catch (error) {
      console.info(`explicit start ability failed (失败) with ${error.code}`)
    }
  }
}

6.实现效果
HarmonyOS/OpenHarmony应用开发-stage使用隐示Want打开网址-开源基础软件社区
点击按钮
HarmonyOS/OpenHarmony应用开发-stage使用隐示Want打开网址-开源基础软件社区

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友