Hello I have WkWebview app which load webpage
here is my initialization code for wkwebview
and here is request
This works fine but when I click on subpage which load's more that 60s(which is default request timeout interval). I get this error in web-inspector Failed to load resource: The request timed out
So my question is. Can I change default timeoutInterval for all requests?
PS: I did try to override navigationDelegate method.
block the connection and load the subpage with new request but it didn't work.
PS: in Safari the subpage loads as expected only in WKWebview doesn't work.
Thank you for your answers or suggestions
here is my initialization code for wkwebview
Code Block override func loadView() { let webConfiguration = WKWebViewConfiguration() let preferences = WKPreferences() preferences.javaScriptEnabled = true preferences.setValue(true, forKey: "DeveloperExtrasEnabled") webConfiguration.preferences = preferences browser = WKWebView(frame: .zero, configuration: webConfiguration) browser.navigationDelegate = self browser.uiDelegate = self view = browser }
and here is request
Code Block let url = URL(string: urlString) request = URLRequest(url: url!,cachePolicy: .reloadIgnoringLocalAndRemoteCacheData,timeoutInterval: 360) browser.navigationDelegate = self browser.uiDelegate = self browser.load(request)
This works fine but when I click on subpage which load's more that 60s(which is default request timeout interval). I get this error in web-inspector Failed to load resource: The request timed out
So my question is. Can I change default timeoutInterval for all requests?
PS: I did try to override navigationDelegate method.
Code Block language func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { }
block the connection and load the subpage with new request but it didn't work.
PS: in Safari the subpage loads as expected only in WKWebview doesn't work.
Thank you for your answers or suggestions