我希望检测何时单击 PDF 并将其显示在单独的 UIWebView 中。这是我目前拥有的:
- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; {
NSURL *url = [request URL];
NSString *urlString = [url absoluteString];
if (fileType != @"PDF") {
if([urlString rangeOfString:@".pdf"].location == NSNotFound){
return true;
} else {
NSURL *filePath = [NSURL URLWithString:urlString];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:filePath];
[pdfViewer loadRequest:requestObj];
[self.view addSubview:topView];
fileType = @"PDF";
return false;
}
} else {
return true;
}
}
这工作正常。但是它确实有一个明显的缺陷:
“http://www.example.com/ikb3987basd”呢?
如何识别没有扩展名的文件类型?是否有一些关于我可以检查的文件的数据?