2012-08-29 3 views
1

.php 파일은 데스크톱 브라우저에서 대화 상자와 함께 저장하도록 제안 된 이미지 파일을 반환합니다. UIWebView은 페이지에 이미지 만 표시합니다.UIWebView의 <img> 태그에서 이미지 데이터를 얻는 방법

<html> 
    <body style="margin: 0px;"> 
     <img style="-webkit-user-select: none" 
       src="http://www.freestockphotos.biz/download_small.php"> 
    </body> 
</html> 

같은 JS 스크립트를 수행하려고 : 다음과 같이 HTML 소스 코드는

"var canvas = document.createElement('canvas');" 
"canvas.width = img.width;" 
"canvas.height = img.height;" 
"var ctx = canvas.getContext('2d');" 
"ctx.drawImage(img, 0, 0);" 
"var dataURL = canvas.toDataURL();" 

canvas.toDataURL() 보안 오류 스루

SECURITY_ERR : DOM 예외 (18)

해결 방법 :NSURLRequestUIWebView에서 추출하고 추출한 요청 (적절한 이미지를 얻기 위해 .php 파일 요청과 함께 전송 된 POST 매개 변수가 있음)을 통해 일부 다운로더 (자신의 NSURLConnection 기반 클래스 또는 AFNetworking 또는 기타)로 이미지를 다운로드하십시오. UIWebView에서 직접 이미지를 추출 할 수있는 방법을 찾을 수 없습니다.

+0

답변을 게시하고 수락하십시오. 그러면 제목이 "해결 됨"으로 표시됩니다. 감사 – rdurand

답변

-1

추출 요청에 의해 일부 다운 (자신의 NSURLConnection 기반 클래스 또는 AFNetworking 또는 기타)와 UIWebView에서 추출 NSURLRequest 다운로드 이미지 (이것은 POST PARAMS 적절한 이미지를 얻을 .PHP 파일 요청과 함께 전송되는이있다). UIWebView에서 직접 이미지를 추출하는 방법을 찾을 수 없습니다.

관련 문제