鸿蒙Next(HarmonyOS)通过Want实现跳转浏览器并scheme返回应用
·
鸿蒙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
更多推荐


所有评论(0)