|  | @@ -592,9 +592,17 @@ static NSDictionary* customCertificatesForHost;
 | 
	
		
			
			| 592 | 592 |          return;
 | 
	
		
			
			| 593 | 593 |      }
 | 
	
		
			
			| 594 | 594 |      if (request.URL.host) {
 | 
	
		
			
			| 595 |  | -        [_webView loadRequest:request];
 | 
	
		
			
			| 596 |  | -    }
 | 
	
		
			
			| 597 |  | -    else {
 | 
	
		
			
			|  | 595 | +        NSString *path = [request.URL path];
 | 
	
		
			
			|  | 596 | +        NSString *extension = [path pathExtension];
 | 
	
		
			
			|  | 597 | +        NSString* absolutePath = request.URL.absoluteString;
 | 
	
		
			
			|  | 598 | +        if (@available(iOS 13, *) && [extension caseInsensitiveCompare:@"pdf"] == NSOrderedSame) {
 | 
	
		
			
			|  | 599 | +            NSData *pdfData = [NSData dataWithContentsOfURL:request.URL];
 | 
	
		
			
			|  | 600 | +            [self.webView loadData:pdfData MIMEType:@"application/pdf" characterEncodingName:[NSString string] baseURL:[NSURL URLWithString:absolutePath]];
 | 
	
		
			
			|  | 601 | +           
 | 
	
		
			
			|  | 602 | +        } else {
 | 
	
		
			
			|  | 603 | +            [_webView loadRequest:request];
 | 
	
		
			
			|  | 604 | +        }
 | 
	
		
			
			|  | 605 | +    } else {
 | 
	
		
			
			| 598 | 606 |          NSURL* readAccessUrl = _allowingReadAccessToURL ? [RCTConvert NSURL:_allowingReadAccessToURL] : request.URL;
 | 
	
		
			
			| 599 | 607 |          [_webView loadFileURL:request.URL allowingReadAccessToURL:readAccessUrl];
 | 
	
		
			
			| 600 | 608 |      }
 |