1 个回答

参考如下代码:

import common from '@ohos.app.ability.common';
import Want from '@ohos.app.ability.Want';
import { BusinessError } from '@ohos.base';
function startBrowsableAbility(context: common.UIAbilityContext,myurl:string): void {
  let want: Want = {
    action: 'ohos.want.action.viewData',
    entities: ['entity.system.browsable'],
    uri: myurl
  };
  context.startAbility(want).then(() => {
    console.log('success')
  }).catch((err: BusinessError) => {
    console.error(`Failed to startAbility. Code: ${err.code}, message: ${err.message}`);
  });
}
@Entry
@Component
struct routeExample {
  build() {
    Column(){
      Button('系统浏览器打开页面')
        .onClick(() => {
          let context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext;
          let myurl = 'https://www.huawei.com/';
          startBrowsableAbility(context,myurl);
        })
    }.width('100%')
  }
}