HarmonyOS web组件内的html如何加载本地资源?

如上代码,加载image,图片的url会转换成file//H5包路径/

有没有办法把这个路径替换成自己想要的路径。

具体路径类似如下(当前通过客户端动态下载的图片资源被限制放在了当前本地H5包下,容器加载路径中的h5/Home是否可去除)

图片下载路径 : /data/storage/el2/base/haps/entry/files/123456/Home/140211656.png

H5包路径 : /data/storage/el2/base/haps/entry/files/h5/Home/index.html.

H5加载图片时,传得路径是: 123456/home/140211656.png

容器加载时加载的路径: file:///data/storage/el2/base/haps/entry/files/h5/Home/123456/Home/140211656.png

HarmonyOS
2024-09-05 10:11:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

加载的路径是h包的相对路径,可以加载传的路径是上二级路径 …/…/123456/home/140211656.png

或者使用onInterceptRequest()接口拦截图片资源后做替换:

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-resource-interception-request-mgmt-V5?catalogVersion=V5

分享
微博
QQ
微信
回复
2024-09-05 16:19:39
相关问题
web组件html文件加载
783浏览 • 1回复 待解决
HarmonyOS web组件如何加载本地字库?
212浏览 • 1回复 待解决
HarmonyOS Web组件如何加载html字符串
622浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
520浏览 • 1回复 待解决
HarmonyOS 如何加载本地沙盒中html
61浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
468浏览 • 1回复 待解决
HarmonyOS Web组件本地资源跨域问题
54浏览 • 1回复 待解决
Web组件访问本地资源并传递参数。
856浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
473浏览 • 1回复 待解决