I am trying to get my Hybrid IOS app that uses Swift and WKWebviews to open a link that has target="_blank"
or if the URL contains http://
, https://
, or mailto:
in Mobile Safari.
From this answer I get this code.
func webView(webView: WKWebView!, createWebViewWithConfiguration configuration: WKWebViewConfiguration!, forNavigationAction navigationAction: WKNavigationAction!, windowFeatures: WKWindowFeatures!) -> WKWebView! {
if navigationAction.targetFrame == nil {
webView.loadRequest(navigationAction.request)
}
return nil
}
First, that doesn't do anything for me. Second, I want it to open in a new window. And I found this code that is supposed to do something like that...
if let requestUrl = NSURL(string: "http://www.iSecurityPlus.com") {
UIApplication.sharedApplication().openURL(requestUrl)
}
How do I put these two together and get them to work? What do I need to add to the ViewController declaration to make it work?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…