從應(yīng)用內(nèi)跳轉(zhuǎn)至外部瀏覽器,基于 Want 來(lái)實(shí)現(xiàn),同時(shí)也可以通過(guò)其方式嘗試跳轉(zhuǎn)至其它系統(tǒng)模塊,具體可參考如下 code :
方法調(diào)用
// 調(diào)用
pushOutsideWeb(controller, url)
方法實(shí)現(xiàn)
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.UIAbilityContext
let wantInfo: Want = {
action: 'ohos.want.action.viewData',
entities: ['entity.system.browsable'],
uri: url
}
context.startAbility(wantInfo).then(() => {
console.log('[跳轉(zhuǎn)至外部瀏覽器] - success')
}).catch((err: BusinessError) => {
console.error('[跳轉(zhuǎn)至外部瀏覽器] - Failed to startAbility. Code: ' + err.code + 'message:' + err.message);
})
} else {
showToast(HintMessage.HintURLEmpty)
}
}
以上便是此次分享的全部?jī)?nèi)容,希望能對(duì)大家有所幫助!