2017-01-16 11 views
0

Я работаю над защищенным веб-браузером iOS Приложение. Я использую Swift для разработки.Swift WKWebView обрабатывает учетные данные popups

У меня есть WKWebView для загрузки URL-адресов. Когда я загружаю этот URL http://relaw.wpengine.com в свое приложение. WKWebView не отображается учетные данные.

Я уже реализованы WKUIDelegate метод

func webView(_ webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, 
       completionHandler: @escaping() -> Void) { 
} 

func webView(_ webView: WKWebView, runJavaScriptConfirmPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, 
       completionHandler: @escaping (Bool) -> Void) { 
} 

func webView(_ webView: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame frame: WKFrameInfo, 
       completionHandler: @escaping (String?) -> Void) { 
} 

Но, они не справиться с этим мандатными всплывающим окном.

Как я могу обрабатывать эти типы всплывающих окон в WKWebView

Заранее спасибо

ответ

2

Вы должны обеспечить реализацию для webView(_:didReceive:completionHandler:) метода на WKNavigationDelegate. Этот метод вызывается, когда webView получает вызов проверки подлинности.

Смотрите эту ссылку: https://developer.apple.com/reference/webkit/wknavigationdelegate/1455638-webview

+0

Спасибо Dave :-) держать кодирования –

+0

Нет проблем! \ o/ –

+0

Я пробовал, пытался, пытался, пытался .... и это не сработает !!!!! :/здесь мой вопрос http://stackoverflow.com/questions/42772487/how-to-use-wkwebview-for-user-authentication –