#跟着坚果学鸿蒙#如何拉起浏览器应用
·
如何拉起浏览器应用
开发者可以通过隐式指定want参数中的action为ohos.want.action.viewData来拉起浏览器应用,并在want中的uri参数配置拉起后打开的网页链接,此时会拉起设备内的默认浏览器。若设备内存在多个浏览器应用,希望用户能自行选择要使用的浏览器,需配置parameters中的ohos.ability.params.showDefaultPicker为true。具体可参考如下代码。
import { common, Want } from '@kit.AbilityKit'; import { BusinessError } from '@kit.BasicServicesKit'; function startBrowsableAbility(context: common.UIAbilityContext, url: string): void { let want: Want = { action: 'ohos.want.action.viewData', entities: ['entity.system.browsable'], uri: url, 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}`); }); } @Entry @Component struct BrowsableAbilityView { @State message: string = '拉起浏览器并打开坚果派官网'; build() { Row() { Column() { Button(this.message) .fontSize(24) .fontWeight(FontWeight.Bold) .onClick(() => { const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; startBrowsableAbility(context, "https://www.nutpi.net/"); }) } .width('100%') } .height('100%') } }
完毕
更多推荐
所有评论(0)