WKWbViewに表示したページのアラートを出したいと思い
http://qiita.com/furu8ma/items/183f85a106ba827ad0ea
ここを参考にやってみましたが、全然引っかかりません
デリゲートのやり方がまずいのでしょうか?
Swift3
1@IBOutlet var myWeb: WKWebView! 2 override func viewDidLoad() { 3 super.viewDidLoad() 4 myWeb.navigationDelegate = self 5 6 let url = NSURL(string: "http://www.tagindex.com/javascript/window/alert1.html") 7 let req = NSURLRequest(url:url! as URL) 8 myWeb.load(req as URLRequest!) 9 } 10 11 func webView(_ myWeb: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping () -> Void) { 12 print("display alert dialog") 13 } 14 15 func webView(_ myWeb: WKWebView, runJavaScriptConfirmPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping (Bool) -> Void) { 16 print("display confirm dialog") 17 } 18 19 func webView(_ myWeb: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame frame: WKFrameInfo, completionHandler: @escaping (String?) -> Void) { 20 print("display prompt dialog") 21 } 22
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/25 06:22
2017/04/25 06:34 編集
2017/04/25 06:36