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

鸿蒙时代
发布于 2023-2-8 10:26
浏览
0收藏

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

创建stage项目
新建一个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打开网址-鸿蒙开发者社区

标签
HarmonyOSOpenHarmony应用开发-stage使用隐.docx 289.96K 17次下载
收藏
回复
举报
回复
    相关推荐