webview检测html事件,在JavaFX WebView中检测HTML textarea onkeyup事件
小編典典
如果嘗試將JavaFX TextArea對象的內容打印到WebView中,則應將偵聽器添加到TextArea而不是WebView。
如果嘗試在WebView的HTML頁面內的HTML TextArea標記中偵聽事件,則應將偵聽器添加到文檔模型:
// we need this to wait till document load
webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener() {
public void changed(ObservableValue ov, State oldState, State newState) {
if (newState == Worker.State.SUCCEEDED) {
// note next classes are from org.w3c.dom domain
EventListener listener = new EventListener() {
public void handleEvent(Event ev) {
System.out.println(ev.getType());
}
};
Document doc = webEngine.getDocument();
Element el = doc.getElementById("textarea");
((EventTarget) el).addEventListener("keypress", listener, false);
}
}
});
webEngine.loadContent("");
2020-09-21
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的webview检测html事件,在JavaFX WebView中检测HTML textarea onkeyup事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鼎美装配化顶墙门柜的产品优势是什么?
- 下一篇: 2021天津高考成绩查询时间26号几点,