鸿蒙Next(HarmonyOS)通过Want实现跳转浏览器并scheme返回应用

1.前言

在移动应用开发中,跳转系统浏览器是一个常见的需求。今天,我们将一起学习鸿蒙Next如何通过Want实现跳转浏览器,并且配置scheme返回应用。这个过程虽然设计多个步骤,但只要我们逐步进行,就能够轻松实现。

2.实现

2.1调用toWebBrowser方法传入url。

/**
 * 拉起系统浏览器
 */
static async toWebBrowser(url: string): Promise<void> {
  let context = getContext() as common.UIAbilityContext;
  let want: Want = {
    action: 'ohos.want.action.viewData',
    entities: ['entity.system.browsable'],
    uri: url,
    type: "text/plain"
  }
  return await context.startAbility(want);
}

参数:
context: 上下文
action:匹配跳转应用规则
entities:匹配跳转应用规则
uri:跳转链接

2.2 实现scheme返回应用

1.浏览器需要配置对应的scheme值,如:myapp://
2.应用在module.json5文件中配置scheme值,entities值,actions值
在这里插入图片描述
⭐️如果对你有用的话,希望可以点点赞,感谢了⭐️

可参照学习地址:

相关Want学习地址:

https://blog.csdn.net/m0_73088370/article/details/147042919
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/explicit-implicit-want-mappings

Logo

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

更多推荐