您的位置:首页 > 文旅 > 美景 > 从应用内跳转至外部浏览器 - 鸿蒙 HarmonyOS Next

从应用内跳转至外部浏览器 - 鸿蒙 HarmonyOS Next

2024/10/6 2:26:17 来源:https://blog.csdn.net/survivorsfyh/article/details/141968408  浏览:    关键词:从应用内跳转至外部浏览器 - 鸿蒙 HarmonyOS Next

从应用内跳转至外部浏览器,基于 Want 来实现,同时也可以通过其方式尝试跳转至其它系统模块,具体可参考如下 code :

方法调用

// 调用
pushOutsideWeb(controller, url)

方法实现

import { common, contextConstant, Want } from '@kit.AbilityKit';
import { HintMessage } from '../macros/IMedConfig';
export function pushOutsideWeb(abilityContext: common.UIAbilityContext, url: string) {if (url) {let context = getContext(abilityContext) as common.UIAbilityContextlet wantInfo: Want = {action: 'ohos.want.action.viewData',entities: ['entity.system.browsable'],uri: url}context.startAbility(wantInfo).then(() => {console.log('[跳转至外部浏览器] - success')}).catch((err: BusinessError) => {console.error('[跳转至外部浏览器] - Failed to startAbility. Code: ' + err.code + 'message:' +  err.message);})} else {showToast(HintMessage.HintURLEmpty)}
}

以上便是此次分享的全部内容,希望能对大家有所帮助!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com