2017-01-16 6 views
0

Ich arbeite an einem Secure Web Browser iOS App. Ich verwende Swift für die Entwicklung.Swift WKWebView Anmeldedaten Popups

Meine App haben eine WKWebView zum Laden von URLs. Wenn ich diese URL http://relaw.wpengine.com auf meiner App lade. WKWebView zeigt kein Anmeldeinformationen-Popup.

Ich habe bereits WKUIDelegate Methoden

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) { 
} 

umgesetzt Aber sie diese Berechtigungsnachweise Popup nicht umgehen.

Wie kann ich diese Art von Pop-ups in WKWebView

Dank im Voraus Griff

Antwort

2

Sie müssen sich auf WKNavigationDelegate eine Implementierung für die webView(_:didReceive:completionHandler:) Verfahren bereitzustellen. Diese Methode wird aufgerufen, wenn das WebView eine Authentifizierungsanfrage erhält.

Sehen Sie diese Referenz: https://developer.apple.com/reference/webkit/wknavigationdelegate/1455638-webview

+0

Danke :-) Dave –

+0

Kein Problem Codierung halten! \ o/ –

+0

Ich habe versucht, versucht, versucht, versucht .... und es wird nicht funktionieren !!!!! :/hier ist meine Frage http://stackoverflow.com/questions/42772487/how-to-use-wkwebview-for-user-authentication –