.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)
해결 방법 :NSURLRequest
을 UIWebView
에서 추출하고 추출한 요청 (적절한 이미지를 얻기 위해 .php 파일 요청과 함께 전송 된 POST 매개 변수가 있음)을 통해 일부 다운로더 (자신의 NSURLConnection
기반 클래스 또는 AFNetworking
또는 기타)로 이미지를 다운로드하십시오. UIWebView
에서 직접 이미지를 추출 할 수있는 방법을 찾을 수 없습니다.
답변을 게시하고 수락하십시오. 그러면 제목이 "해결 됨"으로 표시됩니다. 감사 – rdurand