2012-06-20 8 views
3

UIWebView 특정 이미지를로드하지 못하게하고 싶습니다. 문제는 이미지가 변경 되더라도 도메인 이름이 동일하게 유지된다는 것입니다. 예 : adsmarket.com.도메인 이름으로 UIWebView의 이미지를 차단하십시오.

<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

이 답변을 살펴보십시오. Rob's suggestion (및 그에 대한 확장 답변)은 구현하기는 쉽지만 실행 가능합니다.

또는 other answer to another question을 확인하십시오. 이 중 하나에서 yonel은 자신의 NSURLCache 구현을 제안합니다. adsmarket.com의 이미지 중 하나가 요청되면 요청을 실제 adsmarket.com 서버로 보내지 않고 캐시 (더미 이미지 일 수 있습니다. 아마도 1x1 픽셀)에서 이미지를 반환합니다. . 캐시 된 이미지는 원격 이미지가 아닌 앱에 번들로 제공되는 로컬 일뿐입니다.

+0

또는 NSURLProtocol 파생 클래스를 사용하여 특정 호출 만 진행하도록 허용합니다. 또한 Rob Napier의 호의 : http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588 – Gruntcakes

관련 문제