我有一个显示网页的uiwebview窗口。用户输入一些登录数据,网页创建一个pdf文件,大约需要15秒。该文件随后显示在uiwebview上。 现在的问题是,每次尝试保存pdf(或获取一个url以赢得再次加载)都会导致下载的文件包含一些javascript代码,或者服务器不返回pdf的有效URL或下载.jsp文件。 我确实已经确定,加载已完成,我尝试了所有提示如何从此论坛中获取UIwebview中的URL。 我在模拟器的tmp文件夹中检查了DiskImageCache,发现pdf内容为一个名为:tmp-3McaIqN8的文件。我可以用pdf阅读器打开它,这正是我需要的文件。
有没有办法将此文件复制到文件目录? 下面你看到我的一些尝试(我做了几次......
先谢谢!
扬
NSString *currentURL = self.webView.request.URL.absoluteString;
NSString *currentURL2 = [self.webView stringByEvaluatingJavaScriptFromString:@"window.location"];
NSString *HtmlCOntent = [NSMutableString stringWithString:[self.webView stringByEvaluatingJavaScriptFromString:@"document.body.outerHTML"]];
NSLog(@"Start Download PDF Url: %@",currentURL);
NSLog(@"Start Download PDF Url: %@",currentURL2);
NSLog(@"HTML content: %@",HtmlCOntent);
// Result:
2014-06-02 16:40:17.680 AppName[53099:60b] Start Download PDF Url: https://domain.com/data/jsp/request/create.jsp
2014-06-02 16:40:17.680 AppName[53099:60b] Start Download PDF Url:
2014-06-02 16:40:17.681 AppName[53099:60b] HTML content: