Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
- {
- NSURL * newUrl = [request URL];
- NSString * scheme = [[newUrl scheme] lowercaseString];
- if ([scheme hasPrefix:@"http"] || [scheme hasPrefix:@"app"] || [scheme hasPrefix:@"file"] || [scheme hasPrefix:@"ftp"])
- {
- /* Start PDF Anzeige abfangen */
- NSString *urlExtension = newUrl.absoluteString;
- NSArray *urlChunks = [urlExtension componentsSeparatedByString: @"."];
- urlExtension = [urlChunks lastObject];
- if ([urlExtension isEqualToString:@"pdf"]) {
- if (webView.scalesPageToFit) {
- return YES;
- }
- if ([self.proxy _hasListeners:@"loadPdf"]) {
- NSDictionary *event = newUrl == nil ? nil : [NSDictionary dictionaryWithObject:[newUrl absoluteString] forKey:@"url"]; [self.proxy fireEvent:@"loadPdf" withObject:event];
- }
- return NO;
- }
- return YES;
- }
- UIApplication * uiApp = [UIApplication sharedApplication];
- if ([uiApp canOpenURL:newUrl])
- {
- [uiApp openURL:newUrl];
- return NO;
- }
- //It's likely to fail, but that way we pass it on to error handling.
- return YES;
- }
Add Comment
Please, Sign In to add comment