如何知道 WKWebView 中的 TextField 何时被点击

How to know when TextField in a WKWebView is Tapped

在这个 Apple doc about Keyboards 中,第一句说:

When users touch a text field, a text view, or a field in a web view, the system displays a keyboard.

是否有任何方法或 KVO 观察器可以知道用户何时 starts/stops 在 WKWebView 字段中输入

例如,在与常规 UITextField 交互时,如果我想知道用户何时开始和停止键入,这两种方法都可用,但 WKWebView 没有类似的东西

func textFieldDidBeginEditing(_ textField: UITextField) {
}

func textFieldDidEndEditing(_ textField: UITextField) {

}

我不需要 keyboardWillShow/Hide 通知。我需要一些委托方法或用于文本字段的 KVO 特定于 WKWebView

遗憾的是,WKWebView 没有在触发 Web 表单输入时调用的委托方法。