使用javafx.scene.web.WebEngine#setOnAlert
,我可以通过Java访问Javascript中的alert
次调用:
myWebEngine.setOnAlert(new EventHandler<WebEvent<String>>() {
@Override
public void handle(WebEvent<String> alert) {
logger.info(alert.getData()); // logs the message displayed in alert
});
但是,我也会在Firefox等标准浏览器中测试我的应用程序,而宁愿使用console
,即:将alert('test')
转换为console.log('test')
。
是否已经存在此类功能的实现?