Javascript 如何从<;获取图像数据;img>;UIWebView中的标记
.php文件返回桌面浏览器中建议使用Javascript 如何从<;获取图像数据;img>;UIWebView中的标记,javascript,ios,uiwebview,Javascript,Ios,Uiwebview,.php文件返回桌面浏览器中建议使用UIWebView中的对话框保存的图像文件仅在页面上显示图像。HTML源代码如下所示: <html> <body style="margin: 0px;"> <img style="-webkit-user-select: none" src="http://www.freestockphotos.biz/download_small.php"> </body&g
UIWebView中的对话框保存的图像文件
仅在页面上显示图像。HTML源代码如下所示:
<html>
<body style="margin: 0px;">
<img style="-webkit-user-select: none"
src="http://www.freestockphotos.biz/download_small.php">
</body>
</html>
和canvas.toDataURL()
通过安全性错误
安全错误:DOM异常18
解决方案:从UIWebView
中提取NSURLRequest
,并通过提取的请求(它具有POST参数,该参数通过.php文件请求传输以获得正确的图像)使用一些下载程序(您自己的NSURLConnection
类或AFNetworking
或其他)下载图像。
无法找到直接从
UIWebView
提取图像的方法 从UIWebView
中提取NSURLRequest
,并通过提取的请求(它有POST参数,通过.php文件请求传输以获得正确的图像)使用一些下载程序(您自己的NSURLConnection
类或AFNetworking
或其他)下载图像。找不到直接从UIWebView
提取图像的方法,请发布答案并接受,因此主题标记为“已解决”。谢谢
"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();"