diff --git a/Source/AuthenticatedWebViewController.swift b/Source/AuthenticatedWebViewController.swift index 875bde1bd4..e9b78d6d3b 100644 --- a/Source/AuthenticatedWebViewController.swift +++ b/Source/AuthenticatedWebViewController.swift @@ -60,6 +60,12 @@ private class WKWebViewContentController : WebContentController { } func loadURLRequest(request: NSURLRequest) { + // If the view initialize before registering userAgent the request goes without the required userAgent, + // to solve this we are setting customeUserAgent here. + if let userAgent = UserDefaults.standard.string(forKey: "UserAgent"), webView.customUserAgent?.isEmpty ?? false { + webView.customUserAgent = userAgent + } + webView.load(request as URLRequest) }