WKWebView не будет загружать URL-адрес file: // после загрузки URL-адреса http / https в тот же объект WKWebView - PullRequest
0 голосов
/ 30 мая 2019

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 не может быть пустым.

  1. Проверить, является ли загруженная в настоящий момент схема URL "файлом"
  2. Если схема не "файл", загрузите запрос about: blank [NSURLRequest requestWithURL: [NSURL URLWithString: @ "about: blank"]];
  3. В обработчике didFinishNavigation проверьте, является ли загруженный URL-адрес «about: blank», и, если это так, загрузите локальный файл.

Все это работает, если ваш WebView никогда не пуст.

...