2016-11-22 4 views
2

Я пытаюсь включить онлайн-форму в свое приложение, используя UIWebView, и я заметил, что после того, как пользователь закончит форму, он/она может перейти на разные адреса. Есть ли способ ограничить доступ к домену/URL-адресу веб-сайта?Ограничение домена/URL-адреса WKWebView

(Раньше это возможно с помощью 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) 
      } 
     } 
}