Search code examples
iosxamarinipaduiwebviewwkwebview

WKWebView wont show doc, docx, png, txt under iOS 12 in Xamarin


I have updated from UIWebView to WKWebView. It works under iOS 13.4.1 (Simulator and iPad) and under iOS 12.4.7 in the Simulator, but the WKWebView stays white on the real iPad.

        WKWebViewConfiguration webConfiguration = new WKWebViewConfiguration();
        webConfiguration.Preferences.JavaScriptEnabled = false;
        WKWebView wkWebView = new WKWebView(Bounds, webConfiguration);
        SetNativeControl(wkWebView);

        wkWebView.LoadRequest(new NSUrlRequest(new NSUrl(localDocUrl, false)));
        wkWebView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions;

Any ideas?


Solution

  • I found a solution

    WKWebViewConfiguration webConfiguration = new WKWebViewConfiguration();
    webConfiguration.Preferences.JavaScriptEnabled = false;
    WKWebView wkWebView = new WKWebView(Bounds, webConfiguration);
    SetNativeControl(wkWebView);
    
    wkWebView.LoadFileUrl(new NSUrl(localDocUrl, false), new NSUrl(localDocUrl, false));
    wkWebView.AutoresizingMask = UIViewAutoresizing.FlexibleDimensions;