如果在UIWebView中加载PDF内容,我想检查(布尔值)。这个问题已经存在,但不是这种情况。
这并不像检查webView Url的路径扩展那么简单,因为这个PDF内容是通过ASPX生成的。扩展名将返回'aspx'。此外,不仅仅是查看网址,因为我请求PDF文件,所以在网址中始终会找到字符串'pdf'。我需要检查服务器是否真的按原样返回PDF文件。
好的,webView加载了PDF内容,但没有加载到服务器上的特定pdf文件。 (也许apache重定向,aspx pdf生成或其他东西)
如果此URL在Safari应用程序中加载(到aspx文件),它将检测此PDF内容(即使是aspx文件)。它说“打开......”等等。
如何检测UIWebView是否在非pdf扩展文件上加载了PDF内容?
乔纳森
答案 0 :(得分:-2)
我用这个解决了它:
谢谢@Guilherme
-(bool)isPDFContentLoadedInWebView:(UIWebView *)webView {
NSString *mime =[[NSURLCache sharedURLCache] cachedResponseForRequest:webView.request].response.MIMEType;
if (!([mime rangeOfString:@"pdf"].location == 0)) {
return YES;
} else {
return NO;
}
return NO;
}