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%')
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进