首页 > 解决方案 > WKWebView 在 Xamarin 的 iOS 12 下不会显示 doc、docx、png、txt

问题描述

我已经从 UIWebView 更新到 WKWebView。它在 iOS 13.4.1(模拟器和 iPad)下和模拟器中的 iOS 12.4.7 下工作,但 WKWebView 在真正的 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;

有任何想法吗?

标签: iosxamarinipaduiwebviewwkwebview

解决方案


我找到了解决方案

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;

推荐阅读