HAR能读到另一个HAR里的rawfile文件吗

HAR能读到另一个HAR里的rawfile文件吗

HarmonyOS
2024-04-26 16:30:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

har包无法获取上下文context,建议使用hsp,可以跨包访问rawfile

先使用Context.createModuleContext,根据模块名创建hsp的上下文,再用getRawFileContent获取

示例:

getContext().createModuleContext(‘目标hsp包名’).resourceManager.getRawFileContent((‘bundle.harmony.js’))

如果要用Har包,可以尝试暴露另一个Har包里的rawfile文件,给当前Har包用。

比如,HarA依赖HarB,HarA想用HarB中的rawFile文件,HarB中将rawFile封装成一个方法 export 出去,在HarB的Index文件暴露 ,在HarA中import方法使用HaB

封装方式为直接return文件:

export function fnc() {
return $rawfile(‘icon.png’)
}
分享
微博
QQ
微信
回复
2024-04-28 15:52:17
相关问题
entry中如何拉起另一个Module中Ability
2729浏览 • 1回复 待解决
har跳转har自己页面。
632浏览 • 1回复 待解决
外部调用har方法,如何跳转页面
933浏览 • 1回复 待解决
harworker如何在entry包内使用
804浏览 • 1回复 待解决