From 35729db6050c475ff9e776422e3a7e4fe35341a5 Mon Sep 17 00:00:00 2001 From: Vinod Sutar Date: Tue, 23 Feb 2021 17:37:18 +0530 Subject: [PATCH] webview not showing html on ios 12.5.1 this has to be handeled on native level allowing the access to url --- .../webview_flutter/ios/Classes/FlutterWebView.m | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/webview_flutter/ios/Classes/FlutterWebView.m b/packages/webview_flutter/ios/Classes/FlutterWebView.m index 5f2af3b8aae0..f8cd3734e9ce 100644 --- a/packages/webview_flutter/ios/Classes/FlutterWebView.m +++ b/packages/webview_flutter/ios/Classes/FlutterWebView.m @@ -426,7 +426,18 @@ - (bool)loadUrl:(NSString*)url withHeaders:(NSDictionary*) } NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:nsUrl]; [request setAllHTTPHeaderFields:headers]; - [_webView loadRequest:request]; + if([url hasPrefix:@"file"]) { + NSString * allowingReadAccessToURL = [request.URL.path stringByDeletingLastPathComponent]; + if (@available(iOS 9.0, *)) { + [_webView loadFileURL:request.URL allowingReadAccessToURL:[NSURL fileURLWithPath:allowingReadAccessToURL]]; + } + else { + [_webView loadRequest:request]; + } + } + else { + [_webView loadRequest:request]; + } return true; }