從應(yīng)用內(nèi)跳轉(zhuǎn)至外部瀏覽器 - 鴻蒙 HarmonyOS Next

從應(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ì)大家有所幫助!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容