限制 WKWebView 的域/url

Car*_*rez 5 url uiwebview ios swift wkwebview

我正在尝试使用 UIWebView 在我的应用程序中包含在线表单我注意到一旦用户完成表单,他/她就可以导航到不同的地址。有什么方法可以限制 webkit 的域/url 访问吗?

\n\n

(这曾经可以使用 UIWebView示例/sf/ask/537118151/ \xe2\x80\x8c 但现在已弃用)

\n

Fra*_*kie 3

WKWebView 可以利用WKNavigationDelegate来限制导航。

func webView(webView: WKWebView, decidePolicyForNavigationAction navigationAction: WKNavigationAction, decisionHandler: (WKNavigationActionPolicy) -> Void) {

        if let url = navigationAction.request.URL {

            if url == permittedUrl {
                decisionHandler(.allow)
            } else {
                decisionHandler(.cancel)
            }
        }
}
Run Code Online (Sandbox Code Playgroud)