Я создаю свой собственный браузер, используя WKWebView
. Когда я нажимаю на ссылку на сайте, я хочу открыть ее на другой вкладке моего браузера. Как я могу сделать это по WKWebView
? Извините, что я новичок в IOS. Я нашел ниже код в этой теме Почему WKWebView не открывает ссылки с target = "_ blank"? . Но это не работает, и я не вижу этот метод называется. Я использую Swift на Xcode 11,3
func webView(webView: WKWebView, createWebViewWithConfiguration configuration: WKWebViewConfiguration, forNavigationAction navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? {
var wv: WKWebView?
if navigationAction.targetFrame == nil {
if let vc = self.storyboard?.instantiateViewControllerWithIdentifier("ViewController") as? ViewController {
vc.url = navigationAction.request.URL
vc.webConfig = configuration
wv = vc.view as? WKWebView
self.navigationController?.pushViewController(vc, animated: true)
}
}
return wv
}