.php ファイルは画像ファイルを返します。デスクトップ ブラウザではUIWebView
、ページに画像を表示するだけでダイアログと共に保存するよう提案されています。HTML ソース コードは次のとおりです。
<html>
<body style="margin: 0px;">
<img style="-webkit-user-select: none"
src="http://www.freestockphotos.biz/download_small.php">
</body>
</html>
次のようなjsスクリプトでやろうとしています:
"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
解決策:抽出されたリクエスト(適切な画像を取得するために.phpファイルリクエストで送信されたPOSTパラメーターがあります)によって、ダウンローダー(独自のベースクラスなど)で画像を抽出NSURLRequest
しUIWebView
てダウンロードします。から画像を直接抽出する方法が見つかりませんでした。NSURLConnection
AFNetworking
UIWebView