HarmonyOS 如何实现localResource://+图片名称方式访问沙箱图片

webview中的Image标签如何实现localResource://+图片名称方式访问沙箱图片

HarmonyOS
2024-12-25 15:03:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

参考示例:

.onInterceptRequest((event) => {
  let response: WebResourceResponse = new WebResourceResponse();
  let url = event?.request.getRequestUrl()
  if (url?.toLowerCase().startsWith('localresource://')) {
    let localId = url.substring(url.lastIndexOf("/") + 1);
    let localImage = `${SYSTEM_DIRECTORY_JSBRIDGETMP}${localId}`;
    response.setResponseCode(200);
    response.setResponseMimeType("image/png");
    response.setResponseData(readFile(localImage));
    return response;
  }
  return null;
})
分享
微博
QQ
微信
回复
2024-12-25 17:38:57
相关问题
如何使用Image加载沙箱路径图片资源
1588浏览 • 2回复 待解决
Image组件如何读入沙箱内的图片
3231浏览 • 1回复 待解决
HarmonyOS 如何访问一个在线的图片
354浏览 • 1回复 待解决
HarmonyOS 如何实现图片预览
453浏览 • 1回复 待解决
使用SaveButton保存图片方式
917浏览 • 1回复 待解决
HarmonyOS 沙箱访问获取不到文件
253浏览 • 1回复 待解决
HarmonyOS如何实现图片的上传
645浏览 • 1回复 待解决
HarmonyOS如何实现gif图片控制
490浏览 • 1回复 待解决
HarmonyOS 如何实现图片编辑功能
373浏览 • 1回复 待解决