webview检测html事件,在JavaFX WebView中检测HTML textarea onkeyup事件
小編典典
如果嘗試將JavaFX TextArea對象的內(nèi)容打印到WebView中,則應(yīng)將偵聽器添加到TextArea而不是WebView。
如果嘗試在WebView的HTML頁面內(nèi)的HTML TextArea標(biāo)記中偵聽事件,則應(yīng)將偵聽器添加到文檔模型:
// 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
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的webview检测html事件,在JavaFX WebView中检测HTML textarea onkeyup事件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鼎美装配化顶墙门柜的产品优势是什么?
- 下一篇: HTML DOM教程 14-HTML D