WKWebView будет загружать файл NSURLRequest до тех пор, пока не загрузит http или https NSURLRequest.
Происходит с XCode 10.2.1 и MacOS 10.14.4.
Ошибка после файла URLRequest:
ProvisionalPageProxy :: didFailProvisionalLoadForFrame: pageID = 1, frameID = 1, navigationID = 2
pageID, frameID и navigationID могут отличаться
Я нашел эту работу, но она работает, только если WKWebview не может быть пустым.
- Проверить, является ли загруженная в настоящий момент схема URL "файлом"
- Если схема не "файл", загрузите запрос about: blank
[NSURLRequest requestWithURL: [NSURL URLWithString: @ "about: blank"]];
- В обработчике didFinishNavigation проверьте, является ли загруженный URL-адрес «about: blank», и, если это так, загрузите локальный файл.
Все это работает, если ваш WebView никогда не пуст.