5

我有一个加载外部网页的 webview。我想实现一个自定义缓存机制,这样就不需要再次下载css、js和图像等资源。我已经尝试过这两种方法:

  • 覆盖shouldInterceptRequestWebViewClient 的方法

这样我就可以向 webview 提供我的本地资源。没有办法获取 webview 下载的资源。真正的下载发生在方法结束之后。根据文档,仅当此方法返回时才会下载资源null

  • 覆盖onLoadResourceWebViewClient 的方法

这样我只能获取加载资源的URL,仅此而已...

谢谢您的帮助!

4

0 回答 0