JS 部分は document.documentElement.innerHTML としてます。 1. evaluateJavaScript(_:completionHandler:) を使う webView.evaluateJavaScript("document.documentElement.innerHTML") { value, error in print(value as? String) } extension WKWebView { @discardableResult func evaluate(javaScript script: String) -> String? { var result: String? var isCompletion: Bool = false self.evaluateJavaScript(script) { value, _ in re
WebViewでJavascriptとSwiftの双方向通信を行う方法です。 JavascriptからSwiftのメソッドを実行する 基本的な使い方 UIWebViewではなく、WKWebViewを使用します。 WKUserContentControllerでJavaScriptで実行するコールバックを登録します。 実行されたコールバックはWKScriptMessageHandlerのuserContentControllerで受け取れます。 Javascript側で呼び出したコールバックはmessage.nameで取得できます。 class ViewController: UIViewController, WKScriptMessageHandler { override func viewDidLoad() { super.viewDidLoad() let webConfig: W
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く