如何在WebView中拦截图像加载请求?

时间:2010-12-16 18:13:09

标签: iphone image request webview intercept

是否可以在WebView实际启动之前拦截图像加载请求并修改其URL?

例如,我有

mWebView.loadUrl(myUrl);

在onLoadResources事件中,我可以看到网址,但我无法修改它们?

问题是我正在处理从远程位置加载html内容的应用程序。由于某种原因,作者排除了图像路径,而在img src中他只有文件名。现有的iPhone应用程序正在使用这个html内容,我认为内容是以最适合iPhone的方式构建的。所以,我需要以某种方式来计算如何改变这些路径。例如,如果我选择首先下载所有图像,我需要更改路径并在image.jpg名称前添加file:/// ....

感谢。

1 个答案:

答案 0 :(得分:0)

你可以使用onLoadResource,虽然不仅是图像,还有像javascript和css一样加载的任何资源