У меня есть базовое приложение для iOS с WKWebView
, которое используется для открытия различных файлов документов, хранящихся локально.Вот мой фрагмент кода о том, как загрузить пример файла .doc в веб-представлении, который прекрасно работает.
guard let fileURL = Bundle.main.url(forResource: "sampleFile", withExtension: ".doc") else {
fatalError("Failed to obtain file URL for: sampleFile.doc")
}
webView.loadFileURL(fileURL, allowingReadAccessTo: fileURL)
webView.navigationDelegate = self
Теперь, есть ли способ для WKWebView
ответить в случае, если какой-либо файл со случайным расширением не может быть открыт или файл поврежден?
Я новичокк этому WebKit
API, поэтому я прошу лучшее решение для этого?Кроме того, существует ли какой-либо метод WKNavigationDelegate
, который вызывается в случае, если файл поврежден или что-то в этом роде?