我想在使用WKWebView时检索输入类型字段的属性。
WKNavigationDelegate&中没有上下文回调。 WKUIDelegate。
有人有想法在触摸输入类型时获取上下文吗?
由于
答案 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)")
}
}