#跟着坚果学鸿蒙#如何拉起浏览器应用
·
如何拉起浏览器应用
开发者可以通过隐式指定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)