WKWebView в расширении содержимого уведомлений никогда не загружается, когда телефон заблокирован
В
NCE
(Расширение содержания уведомлений) Я использую
WKWebView
, который загружает локальный и удаленный контент
однако, когда телефон заблокирован, метод
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
никогда не позвонят, а также
func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error)
func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error)
не вызывается с ошибкой
веб-просмотр застревает при загрузке ... но все работает, как ожидалось, когда телефон разблокирован
Это ошибка или задумана? как этого избежать или обнаружить эту проблему
1 ответ
На данный момент я исправляю это только с помощью сообщения пользователя, отображаемого после порогового таймера.
self.webView.loadFileURL(fileURL, allowingReadAccessTo: baseURL)
DispatchQueue.main.asyncAfter(deadline: .now() + 2) { [weak self] in
guard let self = self else {return}
if (!self.webLoaded && !self.webError) {
self.infoLabel.text = "Device must be unlocked!"
}
}