Я перехватываю содержимое URL, извлекаю html через
wkWebView.evaluateJavaScript("document.documentElement.outerHTML.toString()", completionHandler: { (html1: Any?, error: Error?)
, а затем запускаю WKWebview с базовым URL-адресом, соответствующим исходному URL-адресу выше.При нулевом baseURL веб-представление отображается правильно, но ссылки не работают из-за пустого URL (about: blank #! - префикс каждой ссылки).Добавление правильного базового URL приводит к почти правильной ссылке, но с префиксом "... .com / #! / ...".Я могу скопировать этот неправильный URL, отредактировать '/ #!'и это работает.
Вопрос: почему это добавляется?Я предполагаю, что могу переопределить каждый запрос до того, как он будет обработан, перехватить ссылку и обновить ее, но никогда не делал этого, но предпочел бы узнать, почему #!даже добавляется в первую очередь.
Спасибо за любые советы!