WKWebView - 如何获取输入类型的属性我们只需触摸

时间:2016-11-30 11:00:36

标签: ios swift input webview wkwebview

我想在使用WKWebView时检索输入类型字段的属性。

WKNavigationDelegate&中没有上下文回调。 WKUIDelegate。

有人有想法在触摸输入类型时获取上下文吗?

由于

1 个答案:

答案 0 :(得分:0)

最后,获取输入类型html元素的id属性的示例:

override func viewWillAppear(_ animated: Bool) {
     super.viewWillAppear(animated)

     NotificationCenter.default.addObserver(self, selector: #selector(getFocusElementId), name: NSNotification.Name.UIKeyboardWillShow, object: nil) 
}

@objc private func getFocusElementId() {

    let javaScriptQuery = "document.activeElement.id"

    webView.evaluateJavaScript(javaScriptQuery) { (result, error) -> Void in
        print("focus element id = \(result as? String)")
    }
}