2017-01-16 7 views
0

私はセキュアなWebブラウザで働いていますiOS App。私は開発のためにSwiftを使用しています。Swift WKWebViewは資格情報のポップアップを処理します

私のアプリにはURLをロードするためのWKWebViewがあります。私のアプリケーションにこの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) { 
} 

を実施してきた。しかし。私はあなたがWKNavigationDelegatewebView(_:didReceive:completionHandler:)メソッドの実装を提供する必要がアドバンス

答えて

2

WKWebView

おかげでポップアップのこれらのタイプを処理するにはどうすればよい

。このメソッドは、WebViewが認証チャレンジを受け取ったときに呼び出されます。

は、このリファレンスを参照してください:https://developer.apple.com/reference/webkit/wknavigationdelegate/1455638-webview

+0

おかげデイブは:-) –

+0

問題ありませんコーディングキープ! \ o/ –

+0

私は試してみました、試してみました、試してみました....そしてうまくいかない!!!!! :/ここに私の質問ですhttp://stackoverflow.com/questions/42772487/how-to-use-wkwebview-for-user-authentication –

関連する問題