参考如下代码: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%') } }
参考如下代码: