按域名阻止UIWebView中的图像

时间:2012-06-20 23:35:03

标签: iphone ios xcode uiwebview

我想阻止UIWebView加载特定图片。问题在于,虽然图像发生了变化,但域名保持不变;例如,adsmarket.com

<a target="_blank" href="http://network.adsmarket.com/click/imVtnmGcqZWQaWmcX8p8mItoasReyoCYj2JylV_Kf5qMYnLEYaB6lomQbJdknnqV">
    <img width="728" height="90" border="0" src="http://network.adsmarket.com/stc/35021/6471901/ctv.png">
</a>

我希望在UIWebView中阻止此操作,不,我无法编辑该页面的HTML。

1 个答案:

答案 0 :(得分:1)

你应该试着看看这个答案。 Rob's suggestion(以及随之而来的扩展答案)实现起来并不容易,但是可行。

或者,请查看此other answer to another question。在这一个中,yonel建议实现自己的NSURLCache。当请求adsmarket.com中的一个图像时,您将从缓存中返回一个图像(可能是虚拟图像......可能是清晰的或1x1像素),而不是让请求转到真正的adsmarket.com服务器。缓存的图像只是本地的东西,捆绑在您的应用程序中,而不是远程图像。