I am moving from UIWebView to WKWebView. My problem is when I put these in UIPageViewController and I have multiple PDFs. then swiping left or right of UIPageViewController unloads the previously loaded PDF.
This happens because webview.LoadRequest happens in ViewDidLoad() method.
I have tried reloading the same in ViewWillAppear() but it doesn't solve my problems as it still happens.
Code:
WebKit.WKWebViewConfiguration webViewConfig = new WebKit.WKWebViewConfiguration();
webViewConfig.AllowsInlineMediaPlayback = true;
webViewConfig.MediaPlaybackRequiresUserAction = false;
webViewConfig.AllowsPictureInPictureMediaPlayback = true;
var jscript = "var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);";
var userScript = new WebKit.WKUserScript(new NSString(jscript), WebKit.WKUserScriptInjectionTime.AtDocumentEnd, true);
WebKit.WKUserContentController wkUController = new WebKit.WKUserContentController();
wkUController.AddUserScript(userScript);
webViewConfig.UserContentController = wkUController;
webView = new WebKit.WKWebView(new CGRect(0, 1, screenWidth, screenHeight - 115), webViewConfig);
NSUrl url = new NSUrl(MyUrl);
NSUrlRequest request = new NSUrlRequest(url);
webView.LoadRequest(request);