所以我写的是swift 2 - 一个小型的个人应用程序。我想知道是否有一种方法可以测试URL是否包含特定的字符串,如果是,则继续加载页面,但也会出现可忽略的UI警报
答案 0 :(得分:0)
所以你有一个WKWebView,如果用户点击了你想要查看该链接的URL是否包含特定字符串的链接?
您应该可以将视图控制器设置为网络视图的navigationDelegate
,然后使用WKNavigationDelegate
方法之一
webView(_ webView: WKWebView,
didCommitNavigation navigation: WKNavigation!)
我没有使用过WKWebView,所以我不清楚你是如何得到用户链接到的URL的。看起来您要在didCommitNavigation
方法中检查网页视图的网址属性。
答案 1 :(得分:0)
WKWebView具有名为' URL'您可以使用它来获取当前网址,您可以从该网址检查是否是特定网址
您可以这样检查:
let strUrl = webview.URL?.absoluteString
if strUrl.lowercaseString.rangeOfString("swift") != nil {
print("Url is found")
//open the UIAlertController
}
您可以随时在网址加载请求时使用此方法,WKWebview委托方法等...