webview如何拦截图片加载,使用本地缓存资源?
需求:某些固定的网页需要加载的图片较大,首次加载速度较慢,导致用户体验较差。
现在计划在 app 中内置一些图片资源,在 webview 加载对应图片时,替换为本地图片展示。
相当于对网页图片提前做了缓存,应该如何实现?
HarmonyOS
webview
赞
收藏 0
回答 1
相关问题
HarmonyOS webview如何拦截本地文件,例如图片资源?
824浏览 • 1回复 待解决
HarmonyOS如何使用预加载技术将网络图片缓存到本地?
1566浏览 • 1回复 待解决
HarmonyOS hook webview网络请求加载本地缓存的解决方案
1080浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
2539浏览 • 2回复 待解决
HarmonyOS 系统图片组件Image加载本地资源读取目录方式?
923浏览 • 0回复 待解决
HarmonyOS 系统图片组件Image加载本地资源读取目录方式
1764浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙Web组件本地资源跨域拦截器?
735浏览 • 1回复 待解决
HarmonyOS WebView 加载本地 Pdf,无法加载
669浏览 • 1回复 待解决
Image组件加载网络图片时是否会生成本地缓存
3100浏览 • 1回复 待解决
HarmonyOS webView加载本地H5资源页,cookie无法添加的问题
892浏览 • 1回复 待解决
HarmonyOS 图片资源加载
569浏览 • 1回复 待解决
HarmonyOS Webview load本地资源的问题
515浏览 • 1回复 待解决
HarmonyOS 如何使用app本地数据缓存以及清理缓存
1437浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
1840浏览 • 1回复 待解决
WebView 如何实现长截图
2048浏览 • 1回复 待解决
HarmonyOS web拦截访问做处理加载指定资源
647浏览 • 1回复 待解决
HarmonyOS WebView后台截图
711浏览 • 1回复 待解决
使用onInterceptRequest拦截加载本地pdf文件(返回路径)前端不展示
755浏览 • 1回复 待解决
WebView 加何加载本地资源里的ttf,svg,woff等相关的字体文件?
8005浏览 • 1回复 待解决
HarmonyOS web组件内的html如何加载本地资源?
1786浏览 • 1回复 待解决
HarmonyOS WebView 延迟加载图片
757浏览 • 1回复 待解决
Iamge组件如何加载Graphic的资源图片?
7535浏览 • 1回复 待解决
HarmonyOS 我们有一个清除缓存能力,我们希望能清楚webview的缓存资源文件和项目中的图片缓存
527浏览 • 1回复 待解决
HarmonyOS Web本地资源跨域加载异常
549浏览 • 1回复 待解决
HarmonyOS image组件加载的网路图片缓存在本地是否能直接引用
509浏览 • 1回复 待解决
以下是个人一些建议,望采纳!
要实现网页图片的本地缓存替换,可以通过拦截 WebView 的资源请求并将特定图片替换为本地资源。以下是完整的实现方案:
1. 实现原理
2. 具体实现步骤
2.1 创建图片映射配置文件
在
resources/base/profile/
下创建image_mapping.json
:2.2 实现资源拦截器
2.3 在页面中使用
3. 高级优化方案
3.1 动态更新映射表
可以从服务器获取最新的映射关系,实现热更新:
3.2 本地资源预加载
在应用启动时预加载本地图片到内存: