a***@mori-building.com
a***@mori-building.com
  • 发布:2025-01-21 14:04
  • 更新:2025-01-21 16:29
  • 阅读:32

#插件需求# 类似于plus.runtime.openUrl这种在外部浏览器打开H5地址的功能

分类:鸿蒙Next

鸿蒙Next 不支持plus之后,类似于plus.runtime.openUrl这种在外部浏览器打开H5地址的功能

2025-01-21 14:04 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

提供一下一个示例,这个示例放到 uts 插件中即可使用,大部分代码如此所示:

openURL(url : string, errorCB ?: (result : any) => void, identity ?: string) {  
    let context = getContext() as common.UIAbilityContext;  
    let link : string = url;  
    let openLinkOptions : OpenLinkOptions = {  
        appLinkingOnly: false,  
    };  
    context.openLink(link, openLinkOptions, (result) => {  
        if (errorCB) {  
            errorCB(result);  // 只有在 errorCB 存在时才调用  
        }  
    }).then(() => {  
        console.info(`open link success.`);  
    }).catch((err : BusinessError) => {  
        console.error(`open link failed, errCode ${JSON.stringify(err.code)}`);  
    });  
}

要回复问题请先登录注册