Я реализовал принятые решения here, и он работает для некоторых веб-сайтов. Например, зайдите на сайт www.tomcruise.com и нажмите на его прицепы. Каждая из этих ссылок имеет target = "_ blank" и начинает открываться после реализации решения, предложенного в ранее связанном столбце переполнения.WKWebView не открывается НЕКОТОРЫЕ target = "_ blank" ссылки
Но теперь я обнаружил, что если мы идем к here и нажмите на любую ссылку (один я пытался, как и писать этот вопрос, имеет HREF тег, как показано ниже
<a rel="nofollow" target="_blank" href="http://www.nowmagazine.co.uk/celebrity-news/victoria-and-david-beckham-fighting-to-be-together-296082" class="ot-anchor aaTEdf" jslog="10929; track:click" dir="ltr">http://www.nowmagazine.co.uk/celebrity-news/victoria-and-david-beckham-fighting-to-be-together-296082</a>
При нажатии на эту ссылку изнутри WKWebView, метод WKUIDelegate ниже, действительно дозвонились, но имеет navigationAction.request не = «» и, следовательно, ничего не происходит, когда webView.loadRequest («») вызывается. Любое другое лицо этот вопрос?
optional func webView(_ webView: WKWebView, createWebViewWithConfiguration configuration: WKWebViewConfiguration,
forNavigationAction navigationAction: WKNavigationAction,
windowFeatures windowFeatures: WKWindowFeatures) -> WKWebView?{
if navigationAction.targetFrame == nil {
webView.loadRequest(navigationAction.request)
}
return nil
}
- W шляпа особенно относится к указанному выше тегу href, который вызывает метод WKUIDelegate с пустым URL-адресом?
- Как мы исправим эту проблему? Дайте мне знать, как вы корень вызвали проблему, поскольку меня тоже интересует отладка.
Для меня используются решения, которые вы использовали. Также для страницы google plus, к которой вы привязаны .. теперь ссылка для журнала также работает для меня – pjc90