Мне было интересно, есть ли способ указать время ожидания для каждого запроса, сделанного в WKWebView.
Например, когда я впервые загружаю URL в свой WKWebView, я делаю следующее:
if var URLRequest = createRequest(route: route) {
URLRequest.timeoutInterval = 1.0
webView.load(URLRequest)
}
Обратите внимание, 1.0
- это просто пример, который я использую для быстрого теста.
Этот тайм-аут работает и обрабатывается в моем didFailProvisionalNavigation withError
.
После обработки и выбора другой ссылки в веб-представлении timeoutInterval
из моего исходного запроса игнорируется.
Есть ли способ установить timeoutInterval
для всех запросов, сделанных для WKWebView?