Неожиданные символы в строке HTML, вызывающие проблему с WKWebView - PullRequest
0 голосов
/ 17 мая 2018

Я перехватываю содержимое URL, извлекаю html через

wkWebView.evaluateJavaScript("document.documentElement.outerHTML.toString()", completionHandler: { (html1: Any?, error: Error?)

, а затем запускаю WKWebview с базовым URL-адресом, соответствующим исходному URL-адресу выше.При нулевом baseURL веб-представление отображается правильно, но ссылки не работают из-за пустого URL (about: blank #! - префикс каждой ссылки).Добавление правильного базового URL приводит к почти правильной ссылке, но с префиксом "... .com / #! / ...".Я могу скопировать этот неправильный URL, отредактировать '/ #!'и это работает.

Вопрос: почему это добавляется?Я предполагаю, что могу переопределить каждый запрос до того, как он будет обработан, перехватить ссылку и обновить ее, но никогда не делал этого, но предпочел бы узнать, почему #!даже добавляется в первую очередь.

Спасибо за любые советы!

...