2016-11-22 30 views
2

UIWebViewを使用してアプリケーションにオンラインフォームを組み込もうとしていますが、ユーザーがフォームを完了すると、別のアドレスに移動できます。 Webkitのドメイン/ URLアクセスを制限する方法はありますか?WKWebViewのドメイン/ URLを制限します

(これはのUIWebView 使用可能にするために使用:https://stackoverflow.com/questions/7673116/restrict-uiwebview-to-certain-pages‌を、それが今は非推奨です)

答えて

1

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) 
      } 
     } 
} 
関連する問題