Skip to content
待添加

鸿蒙拉起浏览器

鸿蒙提供了一个 API 来拉起浏览器。

javascript
import { common, Want } from '@kit.AbilityKit'
import { BusinessError } from '@kit.BasicServicesKit'

function startBrowsableAbility(context: common.UIAbilityContext): void {
  let want: Want = {
    action: 'ohos.want.action.viewData',
    entities: ['entity.system.browsable'],
    uri: 'https://www.huawei.com/',
    parameters: {
      'ohos.ability.params.showDefaultPicker': true,
    },
  }
  context
    .startAbility(want)
    .then(() => {
      console.error('Start browsableAbility successfully.')
    })
    .catch((err: BusinessError) => {
      console.error(
        `Failed to startAbility. Code: ${err.code}, message: ${err.message}`
      )
    })
}

// 在需要使用的地方调用
const context: common.UIAbilityContext = this.getUIContext().getHostContext()! as common.UIAbilityContext;
startBrowsableAbility(context);